Bismillahirrahmanirrahim.
Alhamdulillah setelah sekian purnama domain ini nganggur, akhirnya insyaallah akan mulai diisi berupa catatan catatan kecil yang pernah aku lakukan, dan kebetulan saat ini juga lagi nganggur dan ada tugas yang diberikan dosen, maka terpaksa berusaha untuk bisa menulis lagi.
Nah ditulisan pertama ini, aku coba untuk menuliskan Cara membuat agar lampu LED pada ESP32 agar bisa berkedap kedip, ngeblink gitu deh.
Alat tempur
Untuk menyelesaikan project ini, tentunya dibutuhkan alat dan bahan yang perlu dipersiapkan. Berikut adalah alat dan bahan yang akan digunakan dalam project ini :
- Board ESP32
- PC/ Laptop
- Kabel USB Type A to MicroUSB
- Arduino IDE
Untuk Board SP32 kita bisa beli melalui marketplace seperti shopie ataupun tokopedia ya gays
untuk laptop harus sudah punya kan gays, klo gak punya bisa pinjem punya teman deh
o ya, untuk kabel micro USB, harus diperhatikan ya, harus pake kabel data, kalo kabel chager biasa itu gak bisa di pake, soalnya hanya memiliki 2pin sj, gak bisa menghidupkan si ESP32nya
Persiapan
Sambil menunggu barang yang sudah aku order nyampe nih, mari persiapkan alat termpur lainnya, seperti Aplikasi Arduine IDE, Arduino IDE dapat diunduh di situs https://www.arduino.cc/en/software , sesuaikan sistem operasinya masing masing ya.
Kebetulan aku menggunakan windows nih, jadi aku pilih yang berbasis windows, setelah kita downlod, selanjutnya kita install, instalasinya cukup mudah seperti install aplikasi pada umumnya, cukup install, next next finish heheh
tralaaa ini dia penampakan Arduino IEDnya
Pengaturan Arduino IDE
Selanjutnya kita perlu melakukakan beberapa pengaturan pada Arduino IDE
Jalankan Arduino IDE, kemudian pada menu file, klik preferences
Selanjutnya Masukkan link berikut pada Additional Boards Manager URLs: https://espressif.github.io/arduino-esp32/package_esp32_index.json link updatenya bisa di cek pada https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html
Buka menu Tools kemudian buka jendela Boards Manager dan lakukan pencarian ESP32 untuk melakukan instalasi ESP32
Kita cari dengan kata kunci by Espressif Kemudian klik INSTALL
Instalasi Driver USB to UART
Setelah melakukan konfigurasi, kita masih belum bisa langsung menghubungkan ESP32 dengan perangkat laptop atau komputer kita. Hal ini disebabkan, komunikasi antara PC dengan ESP32 menggunakan USB to UART. Oleh karena itu, perlu dilakukan instalasi driver yang dapat diunduh pada situs https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers. Sama seperti saat mengunduh Arduino IDE, perlu dipilih operating system yang sesuai dengan perangkat yang digunakan sebagai berikut.
Setelah terdownlod drivernya, kita extract dalakukan instalasi dengan cara klik kanan pada file silabser.inf
Konfigurasi Port USB to UART
Kemudian kita masuk lagi ke tools pilih Board DOIT ESP32 DEVKIT V1dan Port yang sesuai
Menghubungkan Laptop dengan ESP32
Ok Sampai disini, persiapan kita telah selesai, dan selanjutnya kita hubungkan laptop dengan board ESP32 dengan menggunakan Kabel Data, kita perhatikan di pojok kanan bawah, status koneksi Laptop kita sudah terhubung dengan Board ESP32,
Example Code Blink
Jika sudah tersambung dengan baik, maka kita tinggal menuliskan kode pada Arduino IDE agar kita bisa memprogram lampu yang ada pada ESP32 bisa berkelap-kelip. Kebetulan, karena project pertama ini masih sederhana dan berupa pengenalan, kode yang dibutuhkan untuk memungkinkan lampu LED pada ESP32 melakukan blinking tersedia sebagai example yang ada di aplikasi Arduino IDE itu sendiri yang bisa diakses seperti ini.
Template kodenya seperti ini :
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
ada dua bagian utama dari kode tersebut yakni
void setup() dan void loop()
Di fungsi void setup(), dilakukan inisialisasi pin-pin mana sajakah yang akan menerima output. Karena pada project kali ini kita memanfaatkan lampu LED yang sudah terpasang di perangkat ESP32, maka kita memanfaatkan LED_BUILTIN. Oleh karena itu, kode yang dituliskan adalah pinMode(LED_BUILTIN, OUTPUT).
Finalisasi
Langkah selanjutnya, kita perlu melakukan verification terlebih dahulu dengan menekan tombol berbentuk centang yang ada di atas dan tunggu hingga tertulis proses selesai.
Lalu, jangan lupa untuk meng-upload kode tersebut ke ESP32 kita agar ESP32 bisa mengerti dan mengeksekusi perintah tersebut. Hal ini dilakukan dengan menekan tombol berbentuk panah ke kanan.
Bila berhasil upload, maka akan tampilannya seperti gambar berikut :
Bila sudah berhasil upload, silah tekan tombol EN pada Board ESP32 untuk melakukan rebooting, dan liat LED pada board ESP32 akan berkedip kedip
Troubleshooting
Walaupun terilhat sangat mudah, tetapi ada saja kendala yang dihadapi saat praktek, Sebagai pemula saya mengalami masalah pada saat melakukan upload sketch ke ESP32
untuk mengatasi masalah ini, saya telah melakukan ujicoba dengan laptop lain, juga kabel usb yang lain, ini hanya untuk memastikan bahwa ESP32nya dalam keadaan baik, sebab ESPnya masih kondisi baru (baru dibeli). Alhasil tetap tidak bisa menyelesaikan masalah, akhirnya di coba menggunakan ESP32 yang lain, dengan Kabel USB dan Laptop yang sama, ternyata berhasil upload, jadi kesimpulan akhir , walau ESP32nya masih kondisi baru, belum tentu bisa berjalan dengan baik.