NodeMCU ESP8266 V3 Arduino Blink Dasar
Apa Itu NodeMCU?
Sebelumnya kita udah belajar bagaimana cara Program Library NodeMCU V3 Arduino. Pada artikel ini kita akan belajar bagaimana cara program nodeMCU V3 untuk pertama kalinya menggunakan Arduino IDE.
Sebelumnya, kita pelajari lagi sedikit tentang NodeMCU.
NodeMCU adalah sebuah modul mikrokontroller. Ia Memiliki modul wifi built-in dan murah, but harga kisaran 40rban.
NodeMCU pakai modul wifi ESP-12E yang berbasis mikrokontroller ESP8266EX.
NodeMCU cocok untuk digunakan projek IOT seperti pada:
- Rumah cerdas (otomasi)
- Pengontrol Industri secara wireless
- Kamera IP
- Jaringan sensor
- Perangkat Elektronik Jaringan Wi-Fi
- dll
ESP8266EX menggunakan prosessor 32-bit(Tensilica L106 Diamond).
Spesifikasi NodeMCU ESP8266
Adapun spesifikasi dari CHIP esp8266ex adalah sebagai berikut:
Hardware
- CPU processor Tensilica L106 32-bit
- Kecepatan 160 MHz
- Tegangan Operasi 2.5 V ~ 3.6 V (rekomendasi 3.3V)
- Arus Operasi rata-rata 80 mA
- Temperature Operasi dari -40 °C- 125 °C
Wi-Fi
- Protokol 802.11 b/g/n (HT20)
- Frekuensi 2400 MHz ~ 2483.5 MHz (2.4 GHz ~ 2.5 GHz)
- Daya TX 802.11 b: +20 dBm, 802.11 g: +17 dBm, 802.11 n: +14 dBm
- Sensitifitas RX 802.11 b: –91 dbm (11 Mbps), 802.11 g: –75 dbm (54 Mbps), 802.11 n: –72 dbm (MCS7)
NodeMCU PinOut
Untuk dapat menggunakan NodeMCU V3 , sebaiknya kita mengetahui fungsinya.
Bagian nodemcu esp8266 pin yang ada pada board mikrokontroller.
Perhatikan pinOut ESP8266 NodeMCU V3 berikut :
Deskripsi Pin:
-
- GPIO0 hingga GPIO16
GPIO (General Purpose Input Output), NodeMCU memiliki 17pin digital yang dapat digunakan sebagai input dan output.
Setiap pin dapat di atur resistor internal untuk keadaan pull-up atau pull-down. - ADC0
ESP8266 pada NodeMCU V3 hanya memiliki 1 pin untuk analog and presisi 10-bit. - MOSI, CS, MISO, SCLK
Pin digunakan untuk komunikasi SPI - TXD0, RXD0, TXD1 dan RXD1
Modul mikrokontroller NodeMCU memiliki dua jalur komunikasi UART, yang diberi nama UART0 dan UART1.
Untuk kecepatan UART mampu hingga 4.5Mbps (115200 x 40)
- GPIO0 hingga GPIO16
- SCL dan SDA
ESP8266 juga mendukung komunikasi I2C. - PWM
ESP-12E yang digunakan pada modul MCU V3 memiliki 4 PWM, di antaranya pada pin D2, D5, D6 and D8
But, untuk komunikasi USB to TTL Converter, ada dua jenis IC yang digunakan. Pertama menggunakan CP2102 or CH340.
Pada board NodeMCU terdapat sebuah tombol flash. So, nantinya akan digunakan jika kita ingin memprogram mikrokontrollernya.
Cara Install Library Board NodeMCU
Because kita akan testing board NodeMCU di Arduino IDE, so kita harus menambahkan sumber library nya. Silahkan baca artikel Cara Install Nodemcu di Arduino Ide di website .
Cara Menggunakan NodeMCU ESP8266 Program Blik
So, mari kita belajar untuk program modul dengan Blink. Kita akan menyalakan led internal dan memadamkannya selama 1 detik. Secara berulang tentunya.
led_builtin nodemcu v3 berada pada pin D4.
But, yang perlu diperhatikan adalah LED BUILT-IN pada NODEMCU adalah ACTIVE-LOW.
Artinya, ketika diberi logika LOW maka LED menyala.
Ini hanya belaku pada led built in, jika anda menggunakan port I/O sama seperti Arduino board, yaitu Active-HIGH.
Adapun langkah-langkah yang ingin kita gunakan adalah sebagai berikut:
- Hubungkan NodeMCU ke komputer
- Jika NodeMCU yang anda gunakan menggunakan chip ch340 sebagai USB to TTL Converternya, silahkan install drivernya.
Baca postingan Penyebab Port Arduino Tidak Terdeteksi. - Klik Tools > Boards > ESP8266 Boards > NodeMCU 1.0 (ESP-12E Module)
-
Gunakan konfigurasi dasar seperti :
- Pilih Port
- Buka Arduino IDE > Files > Examples > 01. Basics > Blink
- Klik Upload
-
Jika Upload sukses, so anda akan melihat LED Built In ESP8266 modul akan menyala seperti berikut:
ESP8266EX Datasheet
Jika Artikel nodemcu esp8266 tutorial bermanfaat, so bagikan menggunakan tombol share dibawah.