Embedded System, Project I: ESP 32 LED Blink

Benyamin Jodi Sitinjak
3 min readFeb 3, 2023

--

Haloo semuanyaa.. aku Benyamin Jodi akan menceritakan pengalamanku sebagai mahasiswa Sistem dan Teknologi Informasi dalam mengerjakan projek ESP 32 sebagai tugas dari mata kuliah II2260 Sistem Embedded.

ESP32 adalah sebuah microcontroller. Microcontroller merupakan sebuah komputer dalam bentuk chip IC/Integrated Circuit untuk melakukan fungsi tertentu. ESP32 yang digunakan dalam percobaan ini adalah ESP32 DOIT DEVKIT V1.

Sebelum memulai percobaan, aku membeli peralatan berikut :

1. ESP32

2. Micro USB cable

3. Breadboard

4. Jumper cable [ male — male (8) , female-female (8) , male-female (8) ]

5. OLED 16x2 with I2C

Berikut invoice dari peralatan yang telah aku beli :

Waktunya mencoba!!

Instalasi Software Arduino IDE 2.0.3

https://www.arduino.cc/en/Main/Software

Setelah men-download dan menginstall Arduino IDE 2.03, lanjut ke tahap berikut :

  1. Konfigurasi Arduino IDE
File > Preferences (Cheatsheet: Ctrl + Comma)

2. Menambahkan package ESP32

Masukkan link berikut pada Additional Boards Manager URLs https://dl.espressif.com/dl/pac kage_esp32_index.json

3. Ubah board dan install ESP32

Open Tools > Board > Board Manager
Install Package ESP 32

4. Ganti board menjadi DOIT ESP32 DEVKIT V1

Open Tools > Board > esp32 > Select DOIT ESP32 DEVKIT V1

5. Set communication port

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
Select Board > Filter Board & Choose Port

Arduino IDE 2.0.3 sudah siap untuk digunakan!

Kondisi awal ESP 32

Sekarang kita akan mulai mencoba membuat blink pada ESP 32. Silahkan copy dan paste code yang sudah tersedia di https://randomnerdtutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/ ke Arduino IDE.

Tampilan code di Arduino IDE

Klik tanda centang untuk memverifikasi code!

Upload code!

Program akan berjalan.

Aku melakukan variasi blink dengan delay 100ms dan 1000ms.

ESP 32 dengan blink 100ms
ESP 32 dengan blink 1000ms

Yeyy.. projek membuat blink sudah selesai. Sampai jumpa di projek berikutnya!

--

--