#1 EMBEDDED SYSTEM

Fredrick Taslim
4 min readJan 31, 2023

--

→ “Hello World” For ESP32 ←

Mikrokontroller adalah sebuah komputer kecil yang dikemas dalam bentuk chip IC (Integrated Circuit) dan dirancang untuk melakukan tugas atau operasi tertentu. Mikrokontroller yang saya gunakan untuk projek ini dan kedepannya adalah ESP32. ESP32 sudah sangat umum digunakan, ditambah mikrokontroler sangat mendukung aplikasi Internet of Things karena sudahh bisa terhubung ke WiFi.

Diblog pertama ini, saya akan membagikan pengalaman saya melakukan projek pertama dengan mikrokontroller ESP32, mulai dari tahap persiapan hingga error yang saya alami.

*Disclaimer : saya menggunakan laptop dengan system Windows 11.

Setting Everyting Up

Sebelum memulai projek pertama kita dengan ESP32, ada beberapa hal yang perlu dibeli, disiapkan, dan di-download di laptop masing-masing, antara lain :

  1. Microcontroller ESP32
  2. USB cable to type B
  3. Download Arduino IDE
  4. Driver USB to UART

Download Arduino IDE

Sebuah tools yang sangat esensial dalam semua pekerjaan yang menggunakan mikrokontroler karena di sinilah kita akan membuat, mengedit suatu kode program, memverifikasi, dan mengunggah kode program ke arduino atau mikrokontroler.

Kalian bisa klik link di bawah ini untuk download software Arduino IDE. Pastikan pilih opsi download yang sesuai dengan sistem komputer kalian.

Set Up Arduino IDE

Tampilan awal Arduino IDE

Akses Additional Board Manager (File → Preference)

Masukkan link https://dl.espressif.com/dl/package_esp32_index.json pada Additional Board Manager kemudian klik OK.

Instal Board Manager ESP32 by Espressif (Tools → Board → Board Manager)

Pilih Tipe Board ESP32 (DOIT ESP32 DEVKIT V1)

Download Driver USB to UART

ESP32 dilangkapi dengan konverter USB-to-UART untuk komunikasi data secara serial antara ESP32 dengan komputer. UART (Universal Asynchronous Reciever-Transmitter) merupakan protokol komunikasi serial untuk mengirim dan menerima data serial.

Driver bisa kalian download melalui link di bawah ini.

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

“Hello World” → Blinking Light

Arduino IDE yang kita gunakan sudah menyediakan beberapa kode untuk program-program sederhana, salah satunya blinking light. Maka dari itu, kita tidak perlu melakukan pemrograman untuk projek pertama ini dan hanya membutuhkan … langkah saja.

Pertama, hubungkan ESP32 ke komputer dengan kabel USB. Pastikan lampu merah pada ESP32 menyala yang menandakan mikrokontroler sudah aktif.

Kedua, akses kode blinking light dengan cara Klik File → Examples → 01.Basics → Blink

Kode Blinking Light

Ketiga, lakukan verify kode dengan klik tanda centang pada kiri atas. Kemudian upload kode dengan klik tombol tanda panah kanan. Terakhir!!! Jika sudah berhasil upload kode, tekon tombol kecil di sebelah kiri port ESP32 maka lampu biru akan menyala secara kedap-kedip.

Errors That I Found

Board Manager ESP32 Tidak Ditemukan Untuk Di-instal

Cobalah untuk menutup dan membuka kembali Arduino IDE, kemudian cari dan instal board manager ESP32 dengan cara yang sudah dijelaskan sebelumnya.

Apabila masih belum berhasil, jika anda mengisi link pada Additional Board Manager secara manual (diketik), cobalah untuk buka link pada browser kemudiann copy dan paste pada Additional Board Manager.

Proses Upload Kode Gagal

Failed uploadig: uploading error: exit status 0xfffffffff

Error seperti ini disebabkan oleh ketidaksesuaian port komputer yang digunakan untuk menghubungkan ESP32 dengan port yang dipilih pada Arduino IDE. Untuk itu, kita harus mengganti tipe port yang digunakan pada Arduino IDE.

Pilih port lain yang tersedia
Pilih board DOIT ESP32 DEVKIT VI

—THE END —

Sekian pengalaman dari projek pertama menggunakan mikrokontroler ESP32. Semoga bisa bermanfaat dan membantu teman-teman yang membaca, terutama terkait pernyelesaian error. Terima kasih :D

--

--