Cara Program NodeMCU V3 ESP8266 Blink LED

Diposting pada

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 :

Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink

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)
  • 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 :
    Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink
  • 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:
Jika dibutuhkan, saya melampirkan datasheet dari IC ESP8266EX dibawah .

ESP8266EX Datasheet

Semoga Artikel “Cara Program NodeMCU dapat menambah wawasan kita bersama”.  Lanjut belajar nodemcu tahap ke 2 yaitu cara membuat nodemcu sebagai akses point.

Jika Artikel nodemcu esp8266 tutorial bermanfaat, so bagikan menggunakan tombol share dibawah.