- 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
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_260.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_3.png)
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
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_261.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_4.png)
- 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.
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_262.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_5.png)
- Lalu pada bagian menu Tools | Boards | BoardsManager pilih Board nya NodeMCU 1.0 (ESP-12E Module)
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_263.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_6.png)
- 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 :
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_264.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_7.png)
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
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_265.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_8.png)
- Simpan kode dengan menekan CTRL + S
- Kemudian lakukan compile dengan menekan tombol berikut
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_266.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_9.png)
Tunggu proses beberapa detik,
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_10.png)
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_267.png)
Hingga muncul Keterangan Done Compiling seperti berikut :
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_268.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_11.png)
- Untuk memprogram kode ini ke alat Arduino, tekan tombol Upload berikut:
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_269.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_12.png)
Tunggu proses beberapa detik,
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_270.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_13.png)
Hingga muncul Keterangan Done Uploading seperti berikut :
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_271.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_14.png)
- Berikut adalah hasil dari Blink Led dengan NodeMCU ini
![](http://rpl.smkn9malang.sch.id/wp-content/uploads/2020/11/Screenshot_272.png)
![](https://bagus.smkn9malang.sch.id/web/wp-content/uploads/2021/07/Post1_15.png)
- Berikut adalah video hasil dari Blink Led dengan NodeMCU ESP8266 ini