Modul 1: Memulai dengan ESP32 (2/3)

Unit 2: Instalasi ESP32 di Arduino IDE

Unit ini akan memandu Anda melalui proses instalasi dan konfigurasi Arduino IDE untuk bekerja dengan board ESP32 di berbagai sistem operasi.

Langkah-langkah Instalasi

  1. Download dan Instal Arduino IDE
    • Kunjungi situs web Arduino dan pilih versi yang sesuai dengan sistem operasi Anda.
    • Untuk Windows, kami merekomendasikan mengunduh “Windows ZIP file” untuk memastikan instalasi yang bersih.[Sisipkan Gambar 1: Screenshot halaman unduh Arduino IDE]
  2. Ekstraksi dan Instalasi Arduino IDE (Windows)
    • Ekstrak folder yang telah diunduh.
    • Jalankan file arduino.exe untuk membuka Arduino IDE.
    • [Sisipkan Gambar 2: Screenshot file arduino.exe]
  3. Menambahkan URL Board Manager untuk ESP32
    • Buka Arduino IDE, pergi ke File > Preferences.
      File > Preferences
    • Pada kotak dialog Preferences, temukan kolom Additional Board Manager URLs dan masukkan URL berikut: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
      Tambahkan URL Board Manager
  4. Menginstal Board ESP32
    • Buka Tools > Board > Boards Manager.
    • Cari ESP32 dan pilih ESP32 by Espressif Systems, kemudian klik Install.
  5. Mengupload Sketch Pertama
    • Buka File > Examples > WiFi (ESP32) > WiFiScan.
    • Tekan tombol Upload untuk mengupload sketch ke board ESP32 Anda.
      [Sisipkan Gambar 7: Screenshot contoh sketch WiFiScan]
    • Jika upload gagal dengan pesan Failed to connect to ESP32: Timed out... Connecting..., tekan dan tahan tombol BOOT pada board ESP32 selama beberapa detik saat melihat pesan Connecting... di Arduino IDE.[Sisipkan Gambar 8: Foto Tombol BOOT pada Board ESP32]

Dalam praktiknya buku ini menggunakan modul ESP32 S3. Namun, pembaca dapat menggunakan modul ESP32 lainnya seperti ESP32, ESP32-C3, atau ESP32-WROOM. Proses instalasi dan penggunaan pada dasarnya sama, meskipun mungkin ada perbedaan dalam konfigurasi pin dan beberapa fitur spesifik.


Menguji Instalasi

Untuk memastikan bahwa instalasi berjalan dengan baik, kita akan melakukan pengujian sederhana dengan mengunggah sketsa contoh ke ESP32.

  1. Hubungkan ESP32 S3 ke Komputer
    • Hubungkan board ESP32 S3 Anda ke komputer menggunakan kabel USB yang mendukung data.
    • Jika ini pertama kali Anda menggunakan board tersebut, Anda mungkin perlu menginstal driver USB to UART. Board ESP32 S3 biasanya menggunakan chip CP2102 atau CH340.
    • Unduh driver yang sesuai dari Silicon Labs untuk CP2102 atau lakukan pencarian online untuk driver CH340 jika board Anda menggunakan chip tersebut.
  2. Pilih Board ESP32 S3 di Arduino IDE
    • Pergi ke menu Tools -> Board, dan pilih ESP32S3 Dev Module atau papan ESP32 yang saat ini sedang Anda gunakan. (Khusus ESP32 S3 jangan lupa atur “USB CDC On Boot” menjadi “Enable“)
  3. Melihat Port yang Digunakan ESP32 S3
    • Pergi ke logo WINDOWS -> Klik Kanan pada Mouse -> Device Manager
    • Lalu lihat pada bagian Port (COM & LPT)(biasanya ESP32 menggunakan ch340 atau ch343), sehingga Anda sudah dapat melihat pada COM berapa ESP32 terhubung.
    • Namun jika belum muncul ch340, ch343 atau CP2102, maka Anda harus melakukan instalasi driver ESP32 terlebih dahulu. Silahkan kunjungi website ini untuk mengunduh driver ESP32 -> LINK UNDUH DRIVER.
  4. Pilih Port yang Tepat
    • Pergi ke menu Tools -> Port, dan pilih port yang terhubung dengan ESP32 (setiap laptop atau komputer terkadang berbeda).
  5. Mengupload Sketch Pertama
    • Buka File > Examples > WiFi (ESP32) > WiFiScan.
    • Tekan tombol Upload untuk mengupload sketch ke board ESP32 Anda. Tunggu sampai selesai.



    • Jika upload gagal dengan pesan Failed to connect to ESP32: Timed out... Connecting..., tekan dan tahan tombol BOOT pada board ESP32 selama beberapa detik saat melihat pesan Connecting... di Arduino IDE.
  6. Setelah Upload Berhasil

    Jika sketch berhasil diupload, berikut langkah-langkah yang dapat Anda lakukan:

    1. Membuka Serial Monitor
      •  Buka Tools > Serial Monitor di Arduino IDE.
      • Setel baud rate di Serial Monitor ke 115200 baud (atau sesuai dengan pengaturan di sketch Anda).
    2. Melihat Output di Serial Monitor
      • Jika sketch yang diupload adalah contoh WiFiScan, Anda akan melihat daftar jaringan Wi-Fi yang tersedia di sekitar board ESP32 Anda muncul di Serial Monitor. Tekan tombol RESET pada board ESP32 jika output tidak muncul.

Troubleshooting Umum

  1. Board tidak terdeteksi oleh komputer:
    • Pastikan driver USB to UART telah terinstal.
    • Coba gunakan kabel USB lain yang mendukung transfer data.
  2. Gagal mengupload sketch:
    • Tekan tombol BOOT saat upload.
    • Pastikan Anda telah memilih board dan port yang benar di Arduino IDE.
  3. Error library Wi-Fi:
    • Pastikan tidak ada library Wi-Fi lain yang mengganggu. Anda dapat memindahkan folder Wi-Fi library yang tidak diperlukan ke lokasi lain.
Masalah Penyebab Solusi
Board tidak terdeteksi Driver tidak terinstal, kabel tidak cocok Instal driver, ganti kabel USB
Gagal mengupload sketch Board tidak dalam mode flashing Tekan tombol BOOT saat upload
Error library Wi-Fi Library Wi-Fi ganda Hapus atau pindahkan library Wi-Fi lain

Pengguna Mac OS X dan Linux

Untuk melihat proses instalasi pada sistem operasi Linux atau Mac OS X, pengguna dapat mengunjungi halaman dukungan Arduino untuk panduan lebih lanjut.


Jika ada pertanyaan lebih lanjut atau penjelasan tambahan yang diperlukan, jangan ragu untuk bertanya pada grup telegram https://t.me/kodingindonesia.


Referensi

Dengan mengikuti langkah-langkah di atas, Arduino IDE Anda seharusnya siap digunakan untuk memprogram board ESP32. Selamat mencoba!

Anton Prafanto

Konten developer kodingindonesia.com & staf pengajar tetap di Universitas Mulawarman Samarinda

all author posts