Embedded Systems Project: LED Blink

Angela Geraldine
3 min readFeb 5, 2023

--

LED Blink adalah proyek pertama dari mata kuliah Sistem Embedded. Pada proyek ini, saya menggunakan ESP32 sebagai microcontroller dan software Arduino IDE sebagai text editor tempat menulis dan upload kode.

ESP32

Saya membeli ESP32 melalui toko online dengan harga yang cukup terjangkau. Model ESP32 yang digunakan yaitu ESP32 DEVKIT DOIT V1.

ESP32 di toko online

Koneksi ESP32 ke Komputer

Saya menggunakan kabel Micro USB to USB untuk menghubungkan ESP32 dengan komputer. Selain itu, juga dibutuhkan driver CP210x USB to UART yang dapat diunduh melalui link berikut. https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

Instalasi driver dapat dilakukan dengan install file silabser.inf yang terletak di folder driver CP210x yang sudah dikonversi.

Instalasi driver CP210x
Install file silabser.inf

Software Arduino IDE

Unduh Arduino IDE melalui situs web resmi Arduino dan lakukan instalasi di komputer. Setelah instalasi, ada beberapa pengaturan yang harus dilakukan sebelum menjalankan kode di IDE.

Link Additional Boards Manager

Pada Arduino IDE akses File > Preferences > Additional board managers URL, lalu masukkan link berikut untuk menambahkan board ESP32 https://dl.espressif.com/dl/package_esp32_index.json.

Instalasi Package Board ESP32

Pada Arduino IDE akses Tools > Board> Boards Manager, lalu ketik ESP32 pada search bar dan install versi terakhir dari esp32 by Espressif Systems.

Pemilihan tipe board

Setelah instalasi board esp32, klik kotak yang berada di bawah Tools dan Help, klik Select other board and port. Pilih board DOIT ESP32 DEVKIT V1 dan klik OK.

Pemilihan DOIT ESP32 DEVKIT V1 di Boards Manager
Pemilihan board ESP32

Pemilihan Port

Sambungkan ESP32 dengan komputer dengan kabel USB. Pada Arduino IDE akses Tools > Port > Pilih COM3.

Jika sudah melakukan instalasi driver CP210x USB to UART, COM3 seharusnya muncul di Device Manager dan Arduino IDE . Jika pilihan port tidak muncul, coba cabut lalu sambungkan ulang ESP32 ke komputer.

Port COM3 di Device Manager
Port COM3 di Arduino IDE

Menjalankan kode di file Blink

Setelah persiapan Arduino IDE dan ESP32 selesai, saya coba menjalankan file Blink yang dapat diakses di File > Examples > 01.Basics > Blink. Setelah itu, lakukan verify dan upload. Saya dapat melakukan verify dan upload tanpa ada kendala atau error.

Verify dan Upload file Blink

Hasil Akhir

  • LED Blink dengan delay 1000 ms
LED Blink dengan delay 1000 ms
  • LED Blink dengan delay 200 ms
LED Blink dengan delay 200 ms

Terlihat kalau blink LED dengan delay 200 ms jauh lebih cepat daripada delay 1000 ms.

Sekian project LED Blink saya, terima kasih \ʕ•ᴥ•ʔ/

--

--