Menyalakan LED Blink dengan Arduino IDE

Ilustrasi rangkaian Arduino Uno dengan LED yang berkedip menggunakan Arduino IDE. Tampak papan Arduino Uno terhubung ke LED melalui resistor, dengan kabel jumper di breadboard. Latar belakang berupa layar laptop yang menampilkan kode Arduino IDE sederhana untuk program blink. 

Memulai proyek pertamamu dengan ESP32? Program “LED Blink” adalah langkah awal yang sempurna! Dalam tutorial ini, kamu akan belajar cara menyalakan LED internal ESP32 menggunakan Arduino IDE. 

Persiapan Awal

Sebelum memulai, pastikan kamu sudah menyiapkan:

  • Board ESP32 (misalnya: DevKit v1)

  • Kabel USB data (bukan hanya charger)

  • Arduino IDE versi terbaru

  • Board support ESP32 (install via Board Manager)

Catatan: LED internal pada sebagian besar board ESP32 terhubung ke pin GPIO 2.

Langkah-Langkah Instalasi

  1. Buka Arduino IDE

  2. Masuk ke menu: File > Examples > 01.Basics > Blink atau salin kode di bawah ini:

 /*
  ESP32 LED Blink Example
  Menggunakan LED internal pada pin GPIO 2
*/

const int ledPin = 2; // Mendefinisikan pin LED internal pada GPIO 2

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

void loop() {
  digitalWrite(ledPin, HIGH); // Nyalakan LED
  delay(1000);                // Tunggu 1 detik
  digitalWrite(ledPin, LOW);  // Matikan LED
  delay(1000);                // Tunggu 1 detik
}

 

 

Mengunggah Program ke ESP32

  1. Pilih board: Tools > Board > ESP32 Dev Module

  2. Pilih port COM yang sesuai: Tools > Port > COMx

  3. Klik tombol Upload (ikon panah kanan)

⚠️ Jika proses macet di “Connecting...”, tekan dan tahan tombol BOOT (atau IO0) di board hingga proses upload dimulai, lalu lepaskan.

Hasil

Jika berhasil, LED internal akan berkedip setiap 1 detik. Kamu bisa mengubah kecepatan kedipan dengan mengganti nilai delay()—misalnya, delay(500) untuk kedipan lebih cepat.

Troubleshooting: LED Tidak Menyala?

Masalah UmumSolusi Praktis
LED tidak berkedipPastikan pin GPIO benar (biasanya GPIO 2)
Upload gagalTekan tombol BOOT saat upload
Tidak ada outputTambahkan Serial.println("Program mulai"); di setup()
Tidak ada dayaGunakan kabel USB data yang baik
Board tidak terdeteksiCek port COM dan driver USB
Masih gagalCoba board lain atau reset board

Alternatif Sketch Sederhana

 const int LED_PIN = 2;
void setup() {
  pinMode(LED_PIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

Referensi

Comments

Popular posts from this blog

Mengelola ESP32 menggunakan Arduino IDE

Pengenalan ESP32