Materi ini BELUM DIUJI di board nyata. LED bawaan di GPIO 2 TIDAK ADA
di semua board. Kalau board kamu nggak punya LED bawaan, lewati level
ini dan lanjut ke 1.4 (LED eksternal).
Buka Arduino IDE, buat sketch baru, tempel kode di atas.
Colok board, pastikan Board dan Port sudah dipilih benar (lihat level 1.2).
Klik tombol Upload (ikon panah) di pojok kiri atas.
Tunggu sampai muncul "Done uploading" di bagian bawah.
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
Muncul "Connecting..." lalu gagal/timeout saat upload: coba tahan tombol BOOT di board selama proses upload berlangsung, lepas setelah muncul "Writing...".
Upload sukses tapi LED tetap mati: board kamu mungkin nggak punya LED bawaan di GPIO 2, atau nomor pin LED bawaannya beda. Lanjut aja ke level 1.4 (LED eksternal) yang pasti kelihatan hasilnya.
Error compile: cek lagi kode sudah ditempel utuh, tidak ada baris yang kepotong.
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.