Cara Instal Board NodeMCU dan Program menghidupkan LED

10:42 AM
rangkaian led dengan nodemcu


Menghidupkan LED menggunakan NodeMCU adalah salah satu contoh dasar pemrograman IoT (Internet of Things). NodeMCU adalah sebuah board mikrokontroler yang berbasis ESP8266, dilengkapi dengan Wi-Fi untuk keperluan jaringan.

Berikut ini adalah penjelasan cara kerja dan contoh program sederhana untuk menghidupkan LED menggunakan NodeMCU.

Alat dan Bahan:

  • NodeMCU ESP8266
  • LED (Light Emitting Diode)
  • Resistor 220 ohm (untuk membatasi arus pada LED)
  • Breadboard (untuk pemasangan komponen)
  • Kabel jumper

Skema Rangkaian

  • Sambungkan kaki positif (anoda) LED ke salah satu pin digital NodeMCU (misalnya pin D1 atau GPIO5).
  • Sambungkan kaki negatif (katoda) LED ke resistor 220 ohm.
  • Hubungkan resistor ke ground (GND) NodeMCU.

Langkah-Langkah Pemrograman

Instalasi Arduino IDE:

  • Unduh dan instal Arduino IDE jika belum terinstal.
  • Tambahkan Board Manager untuk ESP8266 di Arduino IDE. Caranya:
  • Buka File > Preferences.
  • Pada bagian Additional Boards Manager URLs, tambahkan URL berikut :
            http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Setelah itu, buka Tools > Board > Boards Manager, cari ESP8266 dan instal.

Mengatur Board NodeMCU:
  • Di Arduino IDE, pilih Tools > Board dan pilih NodeMCU 1.0 (ESP-12E Module).
  • Pilih port yang sesuai dengan NodeMCU Anda.
 Program untuk Menghidupkan LED:

  // Mendefinisikan pin LED
const int ledPin = D1;  // D1 sesuai dengan GPIO5 pada NodeMCU

void setup() {
  // Mengatur pin LED sebagai output
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Menyalakan LED
  digitalWrite(ledPin, HIGH);
  delay(1000);  // Tunggu selama 1 detik (1000 ms)

  // Mematikan LED
  digitalWrite(ledPin, LOW);
  delay(1000);  // Tunggu selama 1 detik
}

  

Upload Program:
  • Hubungkan NodeMCU ke komputer menggunakan kabel USB.
  • Pilih port yang sesuai di Tools > Port.
  • Tekan tombol Upload untuk mengunggah program ke NodeMCU.
Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments