1. Instalasi Arduino IDE
Untuk menginstal Arduino IDE, silakan kunjungi situs web Arduino di https://www.arduino.cc/en/software: https://www.arduino.cc/en/software. Pilih sistem operasi yang Anda gunakan, lalu klik tombol "Download".
Setelah file Arduino IDE diunduh, buka file tersebut untuk memulai proses instalasi. Ikuti petunjuk di layar untuk menyelesaikan instalasi.
2. Konfigurasi Board ESP8266
Setelah Arduino IDE diinstal, Anda perlu mengonfigurasi board ESP8266 agar dapat digunakan. Untuk melakukannya, ikuti langkah-langkah berikut:
Buka Arduino IDE.
Klik menu File > Preferences.
Di bagian Additional Boards Manager URLs, tambahkan URL berikut:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Klik tombol OK.
Klik menu Tools > Board > Boards Manager.
Ketik "ESP8266" di kotak pencarian.
Pilih "esp8266 by ESP8266 Community".
Klik tombol Install.
Setelah instalasi selesai, restart Arduino IDE.
Pilih board ESP8266 yang ingin Anda gunakan. Untuk melakukannya, klik menu Tools > Board.
Selesai! Anda sekarang dapat mulai memprogram ESP8266 menggunakan Arduino IDE.
3. Contoh Program ESP8266
Berikut adalah contoh program ESP8266 yang akan menyalakan LED ketika tombol ditekan:
C++
// Program untuk menyalakan LED ketika tombol ditekan
// Import library untuk ESP8266
#include <ESP8266WiFi.h>
// Deklarasi variabel
const int ledPin = D1;
const int buttonPin = D2;
// Setup
void setup() {
// Inisialisasi LED
pinMode(ledPin, OUTPUT);
// Inisialisasi tombol
pinMode(buttonPin, INPUT);
// Hubungkan ke WiFi
WiFi.begin("SSID", "password");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("Terhubung ke WiFi");
}
// Loop
void loop() {
// Baca status tombol
int buttonState = digitalRead(buttonPin);
// Jika tombol ditekan, nyalakan LED
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
// Tunggu 1 detik
delay(1000);
}
Untuk mengupload program ini ke ESP8266, klik tombol Upload di Arduino IDE. Setelah proses upload selesai, LED akan menyala ketika tombol ditekan.
0 Komentar
Berkomentarlah dengan sopan dan menggunakan bahasa yang semestinya.