Blink-blink — ESP32 Project Debut

David Moelia
4 min readJan 30, 2021

--

hey peeps, mulai dari sekarang gue mau ceritain (sekaligus ngajarin mungkin) tentang project-project gue yang pake microcontroller ESP32. Bakal ada beberapa series dan this is my debut. Buat debut kali ini yang bakal dicoba pake ESP32-nya masih simple-simple aja kok. Sekedar instalasi dan trial pake program yang paling basic.

without further ado, langsung aja kita ke alat dan bahan. Untuk project pertama ini alat yang dibutuhkan itu : laptop yang bisa run Arduino IDE, kabel micro USB, ESP32(of course), dan breadboard(ini optional kok).

contoh alat-alat yang bakal digunakan buat project ini

nah, sekarang prepare your laptops dan install aplikasi namanya Arduino IDE. Bisa di-install lewat link : https://www.arduino.cc/en/software/ atau kalo gue sendiri install lewat microsoft store.

next up, karena environment yang dipake biasanya digunakan buat arduino, jadi perlu install ESP32 board ke Arduino IDE-nya dulu. caranya :

  1. ke File > Preferences,
  2. copy and paste https://dl.espressif.com/dl/package_esp32_index.json ke Additional Boards Manager URLs buat install package ESP32,
  3. and klik OK

then kita juga perlu install module-module yang bisa jalanin fungsi ESP32. Steps instalasi buat yang ini adalah :

  1. Tools > Boards Manager
  2. di search bar ketik aja keyword “esp32”, terus pilih esp32 by Espressif Systems kaya gambar di bawah
  3. tinggal install deh

sekarang segala instalasi yang diperluin udah beres tinggal set beberapa hal aja and we’re good to go. kalo yang punya breadboard boleh ESP32nya di-stick ke breadboard-nya dulu, abis itu kita sambungkan ESP32 ke laptop pakai kabel micro USB.

kita balik lagi ke program Arduino IDE, ke menu Tools then kita set up pilihannya sesuai jenis ESP32 yang dipake dan juga port USB-nya.

In my case, gue pake DOIT ESP32 DEVKIT. Sisanya bisa diikutin aja kaya gambar di sebelah ini.

Oke, looks like we’re good to go. Saatnya coba-coba main dengan si ESP32. Karena ini masih percobaan pertama, kita pake fungsi yang simple dulu aja. Kali ini gue mau bikin LED dari ESP32 kedap-kedip tiap selang 1 sekon.

caranya begini :

pilih blink
  1. File > Examples > 01.Basics > Blink
code for Blink

2. abis itu bakal muncul display seperti gambar “code for Blink”.

sekilas penjelasan fungsi :

  • void setup() fungsinya buat kasih perintah kepada ESP32 untuk menggunakan LED sebagai output
  • void loop() artinya fungsi bakal tetap dijalanin berulang-ulang selama microcontroller masih ada supply daya yang ngalir
  • digitalWrite(LED_BUILTIN, HIGH) dan digitalWrite(LED_BUILTIN, LOW) fungsinya buat nentuin voltase listrik yang dialirin tinggi(HIGH) atau rendah(LOW). Result dari tinggi-rendah ini yang buat LED ESP32 seolah-olah kedap-kedip.
  • delay(1000) artinya setiap LED nyala atau redup waktunya masing-masing 1 detik.

nah daripada keburu bosen sama detail-nya, langsung deh tinggal klik tombol upload(yang bentuknya kaya begini).

upload button

tinggal bersabar, tunggu sampe muncul tulisan Done uploading. Bisa langsung diamatin ESP32-nya.

Ini dia hasil eksperimen dan demo punya gue sendiri :

[IMPORTANT] Oh ya, PS. kalo misal ada dari kalian yang nyoba juga dan gagal pas upload, tinggal pencet tahan tombol boot ESP32-nya terus upload ulang. Tombol bootnya boleh dilepas kalo udah ada tulisan Connecting..

Dari hasil eksperimen debut ini, kesimpulan yang bisa diambil adalah ESP32 bisa diprogram buat jalanin fungsi pake Arduino IDE. Bisa dilihat juga kalo ESP32 bisa melakukan fungsi-fungsi dari yang paling simplistic sampai yang rumit. Fungsi yang bisa diamati pada eksperimen ini bisa dibilang masih sangat simple(kedap-kedip LED) karena potensi yang bisa dilakukan oleh ESP32 masih sangat luas untuk di explore.

Sekian dulu dari gue, David buat laporan project ESP32 pertama. Deeply appreciate all of you yang udah mau baca sampe abis heheh. Peace out.

--

--