- ESP8266 (NodeMCU V3 LoLin – ESP-12E)
- Breadboard
- Led
- Resistor 100 Ohm
- Kabel Jumper
- Adaptor Charger USB 5V
- Kabel Micro USB
Langkah-Langkah Persiapan
- Tambahkan ESP8266 Board pada Arduino IDE
- Ubah port yang sesuai dengan kabel USB yang terhubung dengan perangkat.
Tabel Pasangan Kabel Jumper
Buat rangkaian seperti pada gambar berikut pada alat NodeMCU dan hubungkan dengan kabel Jumper
Langkah awal untuk konfigurasi pada Arduino IDE adalah sebagai berikut :
- Pada menu File kemudian Preference, tambahkan alamat di Additional Board Manager URLs sebagai berikut agar aplikasi Arduino IDE bisa melakukan update dan mencari library secara online.
https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Ubah pengaturan board yang digunakan, karena disini menggunakan NodeMCU ESP8266 maka di ganti terlebih dahulu jenis board nya pada menu Tools | Boards | Boards Manager. Pada bagian pencarian ketikkan esp8266 lalu pilih tombol Install.
- Lalu pada bagian menu Tools | Boards | BoardsManager pilih Board nya NodeMCU 1.0 (ESP-12E Module)
- Pastikan koneksi port serial nya tersambung antara NodeMCU dengan laptop yaitu pada menu Tools | Port danpilih sesuai port yang aktif, pada praktik kali ini menggunakan ports COM6 sebagai berikut :
Langkah berikut nya buat kode programnya pada Arduino IDE dengan berdasarkan pada bahasa pemrograman C++ sebagai berikut :
No | Kode Program | Arti |
1. | int led = D2; | Untuk menginisialisasi Port pada NodeMCU yang di gunakan untuk output pada lampu yaitu pada pin D2 |
2. | void setup() { } | Untuk menjalankan kode program yang akan berjalan sebanyak satu kali pada saat inisialisasi (Saat perangkat aktif/nyala pertama kali) |
3. | void loop() { } | Untuk menjalankan kode program yang akan berjalan secara terus menerus |
4. | pinMode(led, OUTPUT); | untuk membuat pin D2 pada perangkat menjadi mode output/keluaran |
5. | digitalWrite(led, HIGH); | Untuk membuat kondisi pada pin D2 menjadi ON/Nyala |
6. | digitalWrite(led, LOW); | Untuk membuat kondisi pada pin D2 menjadi OFF/Mati |
7. | delay(1000); | Jeda Waktu 1000ms atau satu detik |
- Berikut kode program nya
- Simpan kode dengan menekan CTRL + S
- Kemudian lakukan compile dengan menekan tombol berikut
Tunggu proses beberapa detik,
Hingga muncul Keterangan Done Compiling seperti berikut :
- Untuk memprogram kode ini ke alat Arduino, tekan tombol Upload berikut:
Tunggu proses beberapa detik,
Hingga muncul Keterangan Done Uploading seperti berikut :
- Berikut adalah hasil dari Blink Led dengan NodeMCU ini
- Berikut adalah video hasil dari Blink Led dengan NodeMCU ESP8266 ini