Menghidupkan LED menggunakan NodeMCU adalah salah satu contoh dasar pemrograman IoT (Internet of Things). NodeMCU adalah sebuah board mikrokontroler yang berbasis ESP8266, dilengkapi dengan Wi-Fi untuk keperluan jaringan.
Berikut ini adalah penjelasan cara kerja dan contoh program sederhana untuk menghidupkan LED menggunakan NodeMCU.
Alat dan Bahan:
- NodeMCU ESP8266
- LED (Light Emitting Diode)
- Resistor 220 ohm (untuk membatasi arus pada LED)
- Breadboard (untuk pemasangan komponen)
- Kabel jumper
Skema Rangkaian
- Sambungkan kaki positif (anoda) LED ke salah satu pin digital NodeMCU (misalnya pin D1 atau GPIO5).
- Sambungkan kaki negatif (katoda) LED ke resistor 220 ohm.
- Hubungkan resistor ke ground (GND) NodeMCU.
Langkah-Langkah Pemrograman
Instalasi Arduino IDE:
- Unduh dan instal Arduino IDE jika belum terinstal.
- Tambahkan Board Manager untuk ESP8266 di Arduino IDE. Caranya:
- Buka File > Preferences.
- Pada bagian Additional Boards Manager URLs, tambahkan URL berikut :
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Setelah itu, buka Tools > Board > Boards Manager, cari ESP8266 dan instal.
Mengatur Board NodeMCU:
- Di Arduino IDE, pilih Tools > Board dan pilih NodeMCU 1.0 (ESP-12E Module).
- Pilih port yang sesuai dengan NodeMCU Anda.
Program untuk Menghidupkan LED:
// Mendefinisikan pin LED
const int ledPin = D1; // D1 sesuai dengan GPIO5 pada NodeMCU
void setup() {
// Mengatur pin LED sebagai output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Menyalakan LED
digitalWrite(ledPin, HIGH);
delay(1000); // Tunggu selama 1 detik (1000 ms)
// Mematikan LED
digitalWrite(ledPin, LOW);
delay(1000); // Tunggu selama 1 detik
}
Upload Program:
- Hubungkan NodeMCU ke komputer menggunakan kabel USB.
- Pilih port yang sesuai di Tools > Port.
- Tekan tombol Upload untuk mengunggah program ke NodeMCU.