Pendahuluan
Sebelum bisa memprogram ESP32, kita perlu menginstall Arduino IDE dan menambahkan support untuk ESP32. Artikel ini akan memandu kamu step-by-step dari awal hingga ESP32 siap diprogram.
Langkah 1: Download Arduino IDE
Arduino IDE adalah software yang digunakan untuk menulis dan meng-upload program ke mikrokontroler. Download versi terbaru dari website resmi:
- Buka browser dan pergi ke arduino.cc/en/software
- Pilih versi sesuai OS kamu (Windows, Mac, atau Linux)
- Download file installer (.exe untuk Windows)
- Install seperti biasa, ikuti wizard instalasi
Langkah 2: Tambahkan ESP32 Board Manager URL
Setelah Arduino IDE terinstall, kita perlu menambahkan URL untuk Board Manager ESP32:
- Buka Arduino IDE
- Klik menu File → Preferences
- Di bagian "Additional boards manager URLs", tambahkan URL berikut:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Klik OK untuk menyimpan
Langkah 3: Install ESP32 via Board Manager
Setelah menambahkan URL, kita install board ESP32:
- Klik menu Tools → Board → Boards Manager
- Di kolom pencarian, ketik "esp32"
- Pilih "esp32 by Espressif Systems"
- Klik tombol Install dan tunggu prosesnya selesai
Proses instalasi membutuhkan koneksi internet dan bisa memakan waktu 5-10 menit tergantung kecepatan internet.
Langkah 4: Install Driver USB
ESP32 DevKit biasanya menggunakan chip CH340 atau CP2102 untuk komunikasi USB. Jika board tidak terdeteksi, install driver yang sesuai:
- CH340: Download dari wch.cn/downloads/CH341SER_EXE.html
- CP2102: Download dari silabs.com/developers/usb-to-uart-bridge-vcp-drivers
Langkah 5: Test Koneksi ESP32
Setelah semua terinstall, test koneksi ESP32:
- Hubungkan ESP32 ke laptop via kabel USB
- Di Arduino IDE, pilih Tools → Board → ESP32 Arduino → ESP32 Dev Module
- Pilih port yang sesuai di Tools → Port (biasanya COM3, COM4, dsb.)
- Upload contoh program: File → Examples → 01.Basics → Blink
Contoh Program Pertama: Hello World
Mari kita test dengan program sederhana yang menampilkan teks di Serial Monitor:
void setup() {
Serial.begin(115200);
Serial.println("Halo dari ESP32!");
}
void loop() {
Serial.println("Koding Indonesia - ESP32 siap digunakan!");
delay(1000);
}
Upload program ini ke ESP32, kemudian buka Tools → Serial Monitor dengan baud rate 115200. Kamu akan melihat pesan yang dicetak setiap detik.
Masalah Umum: Jika gagal upload, tekan dan tahan tombol BOOT pada ESP32 saat proses upload dimulai, kemudian lepaskan ketika muncul teks "Connecting..." di output.