← Peta Belajar IoT / Fase 1 / Level 1.3
Fase 1 · Level 3 dari 6

LED bawaan berkedip

Kedip Pertama

Ini kode pertama kamu. Pendek, tapi hasilnya langsung kelihatan di board.

Misi

Upload kode pertama ke board: bikin LED bawaan nyala-mati berulang (blink).

Bahan

Colok ke mana

Nggak ada colok tambahan di level ini — LED-nya sudah nempel di board, biasanya di pin berlabel GPIO 2. Cek label pin di boardmu untuk pastikan.

Kode

#define LED_PIN 2

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}
  1. Buka Arduino IDE, buat sketch baru, tempel kode di atas.
  2. Colok board, pastikan Board dan Port sudah dipilih benar (lihat level 1.2).
  3. Klik tombol Upload (ikon panah) di pojok kiri atas.
  4. Tunggu sampai muncul "Done uploading" di bagian bawah.
HIGH LED nyala delay(500) tunggu 0,5 detik LOW LED mati delay(500) tunggu 0,5 detik ulang terus (loop)

Ilustrasi skematis buatan sendiri: satu putaran loop() sama dengan satu siklus kedip.

Cek hasil

LED kecil di board nyala-mati berulang setiap 0.5 detik.

Kedip tiap setengah detik. Hitung aja kalau nggak percaya.

Kalau gagal

1 Klik Upload di Arduino IDE (ikon panah) 2 Muncul Connecting... tahan tombol BOOT di board 3 Muncul Writing... lepas tombol BOOT tunggu sampai selesai Tombol BOOT = nomor 5 di foto level 1.1

Ilustrasi skematis buatan sendiri. Lokasi tombol BOOT: lihat nomor 5 di foto level 1.1. Teks di Arduino IDE bisa sedikit beda di tiap versi.

Upload gagal itu biasa di ESP32. Tahan BOOT, coba lagi.

Kedipan pertama beres. Lanjut ke LED sendiri.