Berkenalan Dengan ESP-12E NodeMCU V3

Hari ini, kita akan bereksperimen dengan modul ESP-12E NodeMCU V3, Sebagai permulaan kita akan mengkonfigurasi Arduino IDE agar bisa digunakan untuk memprogram ESP-12E NodeMCU V3.

Q> Apa itu modul ESP-12E NodeMCU V3?

A> NodeMCU adalah module LUA yang menggunakan Expressif ESP8266 Wi-Fi SoC, yang bersifat open source hardware, yang sudah ditanam CP2102 TTL to USB chip, yang memudahkan untuk programming dan debugging, board ini user friendly, dan dapat dihubungkan langsung dengan port micro usb.

Harga module ini relatif murah, sedangkan V3 adalah versi terbaru yang ada di pasaran.

Fiture ESP-12E NodeMCU V3

Header: 15 pin header, yang terdiri dari GPIO, SPI, UART, ADC dan power pins

Power: 5Volt via micro USB port

Untuk eksperimen kali ini, ada beberapa item yang perlu disiapkan:

Hardware yang dibutuhkan:

1. ESP-12E NodeMCU V3, untuk memudahkan bereksperiment disarankan menggunakan breadboard dan kabel jumper.

2. Led

 

Software: Arduino IDE, plus koneksi internet

Header PINOUT:

Arduino IDE

Untuk pertama kali, kita harus menambahkan modul NodeMCU ke Arduino IDE, caranya klik Tools > Board > Device Manager.

Kemudian, pilih esp8266 by ESP8266 Community version x.x.x dan tekan tombol close jika sudah selesai

Untuk cross-check, silakan pilih ESP-12E Module.

Selanjutnya, pilih port, sebelumnya pastikan dulu usb-serialport sudah terdeteksi di check Device Manager, dan install driver jika diperlukan, bisa di download di sini: github

 

JIka semua langkah diatas sudah selesai, jangan lupa mensetup preferences di Arduino IDE. kilik File>Preferences,  isikan link berikut di Additional Board Manager URLs

http://arduino.esp8266.com/versions/2.5.0-beta1/package_esp8266com_index.json

Hubungkan Led dengan NodeMCU

1. Hubungkan D7 pin (GPIO13) dengan positif LED, kaki positif itu kaki yang panjang.

2. Hubungkan G(Ground) pin dengan positif LED, kaki positif itu kaki yang pendek.

Tuliskan kode dibawah ini

 {  
  // initialize digital pin 13 as an output.  
  pinMode(13, OUTPUT);  
}  
  
// the loop function runs over and over again forever  
void loop() {  
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)  
  delay(1000);              // wait for a second  
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW  
  delay(1000);              // wait for a second  
}

Next, jalankan code, and your jobs done..

Leave a Reply

Your email address will not be published. Required fields are marked *