My ESP32 Journey: “Let’s Start with Blink!”

Salimatussholati Az Zahra
4 min readFeb 5, 2022

--

Halo, massa internet! Perkenalkan, saya Salimatussholati Az Zahra, mahasiswi Sistem dan Teknologi Informasi ITB angkatan 2020. Pada kesempatan kali ini, saya akan menceritakan pengalaman saya dalam mempelajari microcontroller ESP32.

Perkenalan saya dengan ESP32 ditandai dengan project pertama saya, yaitu project Blink, baik dengan lampu internal ESP32 maupun lampu eksternal. Tanpa bertele-tele, berikut merupakan pengalaman project pertama saya.

Pada project pertama ini, saya dan teman-teman saya pergi ke toko elektronik terdekat untuk membeli alat-alat. Berikut adalah alat-alat yang saya butuhkan untuk membuat lampu internal ESP32 berkedip:

1. ESP32

2. Breadboard

3. Kabel USB

Setelah menyiapkan alat dan bahan, hal berikutnya yang harus dilakukan adalah menginstall Arduino IDE dan men-set-up board khusus untuk ESP32. Untuk tata cara set-up software, saya mengikuti panduan dari Getting Started with the ESP32 Development Board | Random Nerd Tutorials

Untuk menyalakan lampu internal ESP32, saya menghubungkan ESP32 ke laptop melalui kabel USB. Setelah itu, saya meng-compile dan menjalankan file Blink di Arduino IDE.

Agar lampu biru bisa menyala, terkadang kita perlu memencet tombol Boot selama terminal Arduino IDE berada di proses connecting.

Berikut adalah video tampilan ESP32 saya saat LED internal-nya berhasil dinyalakan.

Setelah berhasil menyalakan LED internal ESP32, saya mencoba mengerjakan project optional yang diberikan di kelas Sistem Embedded kami, yaitu project menyalakan LED eksternal. Dalam project optional ini, saya menggunakan alat-alat yang sama seperti project menyalakan LED internal, tentu saja dengan tambahan beberapa alat, yakni

  1. Jumper wire male-to-male

2. Resistor 330 ohm

3. LED

Rangkaian saya rangkai sedemikian rupa dengan LED pin diletakkan di D12.

Setelah merangkai alat-alat di atas breadboard, saya menghubungkan kembali kabel USB ke laptop dan mengcompile serta mengupload file LED_Blink.

Berikut adalah video tampilan rangkaian saya saat LED eksternal berhasil dinyalakan menggunakan ESP32 dan arduino IDE.

Selamat, Anda telah berada di penghujung perjalanan project Blink saya :D Selama mengerjakan project ini, tentu saja saya mengalami beberapa kendala, terutama dalam proses set up board ke Arduino IDE. Awalnya, setiap kali saya mencoba me-compile kode, selalu muncul error “The system cannot find the path specified”. Dalam mengatasi hal tersebut, saya curiga terdapat ketidaksempurnaan dalam instalasi Arduino IDE saya. Oleh sebab itu, saya telah install-uninstall Arduino IDE sebanyak tiga kali lebih, tetapi masalah juga belum terselesaikan. Saya yakin permasalahan saya ini bersumber dari laptop saya sebab ketika saya mencoba mengoperasikan ESP32 saya di laptop teman, ESP32 saya dapat digunakan dengan baik. Saya pun mencoba hampir semua cara di internet yang saya temukan, tetapi tetap tidak bisa. Keresahan saya ini terus berlanjut hingga sayaberkonsultasi dengan kakak asisten kelas. Setelah mendapatkan saran-saran solusi dari kakak asisten, akhirnya saya mengetahui solusi yang cocok untuk permasalahan saya saat itu.

Saya hanya perlu membuka Registry Editor dan menghapus semua file yang berada di folder HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun. Setelah melakukan prosedur ini, kompilasi kode di Arduino IDE bisa dijalankan dan saya pun bisa memulai mengerjakan project Blink melalui laptop saya.

Sebelum menutup laporan project kali ini, saya ingin mengucapkan terima kasih kepada semua pihak yang telah membantu saya di project ini, yaitu Allah SWT atas kehendaknya, kakak asisten dan dosen yang mewadahi pertanyaan saya, serta teman-teman STI’20 yang ikutan pusing memikirkan perkara kegagalan compile di laptop saya. Hehe.

Terima kasih telah membaca dan stay tune untuk proyek-proyek berikutnya!

--

--

Salimatussholati Az Zahra
Salimatussholati Az Zahra

Written by Salimatussholati Az Zahra

Mencoba membangkitkan kembali kebiasaan berekspresi dengan puisi

No responses yet