Pendahuluan

Sebelum bisa memprogram ESP32, kita perlu menginstall Arduino IDE dan menambahkan support untuk ESP32. Artikel ini memandu kamu step-by-step dari download IDE hingga ESP32 siap di-upload — fondasi untuk Blink LED (#3) dan seluruh Seri 1.

Prasyarat: Sudah punya board ESP32 DevKit dan kabel USB. Baca dulu Mengenal ESP32 (#1) untuk memahami hardware yang akan diprogram.

Alur Setup Singkat

Urutan instalasi yang direkomendasikan:

1 Download Arduino IDE 2 Board URL Preferences 3 Boards Mgr esp32 install 4 USB Driver CH340/CP2102 5 Upload Blink / Hello Ikuti lima langkah di bawah sesuai urutan panah. IDE → URL board → install ESP32 → driver USB → upload pertama
Alur setup: IDE → URL board → install ESP32 → driver USB → upload pertama. Lanjut uji di Blink LED (#3).

Langkah 1: Download Arduino IDE

Arduino IDE adalah software untuk menulis dan meng-upload program ke mikrokontroler. Download versi terbaru dari website resmi:

  1. Buka browser dan pergi ke arduino.cc/en/software
  2. Pilih versi sesuai OS kamu (Windows, Mac, atau Linux)
  3. Download file installer (.exe untuk Windows)
  4. Install seperti biasa, ikuti wizard instalasi

Langkah 2: Tambahkan ESP32 Board Manager URL

Setelah Arduino IDE terinstall, tambahkan URL untuk Board Manager ESP32:

  1. Buka Arduino IDE
  2. Klik menu File → Preferences
  3. Di bagian Additional boards manager URLs, tambahkan URL berikut:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  1. Klik OK untuk menyimpan

Langkah 3: Install ESP32 via Board Manager

Setelah menambahkan URL, install board ESP32:

  1. Klik menu Tools → Board → Boards Manager
  2. Di kolom pencarian, ketik esp32
  3. Pilih esp32 by Espressif Systems
  4. 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:

  1. Hubungkan ESP32 ke laptop via kabel USB
  2. Di Arduino IDE, pilih Tools → Board → ESP32 Arduino → ESP32 Dev Module
  3. Pilih port yang sesuai di Tools → Port (biasanya COM3, COM4, dsb.)
  4. Upload contoh program: File → Examples → 01.Basics → Blink

Contoh Program Pertama: Hello World

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.

Langkah Selanjutnya