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.

enter image description here

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

enter image description here 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

enter image description here

enter image description here

tralaaa ini dia penampakan Arduino IEDnya

enter image description here

Pengaturan Arduino IDE

Selanjutnya kita perlu melakukakan beberapa pengaturan pada Arduino IDE

Jalankan Arduino IDE, kemudian pada menu file, klik preferences

enter image description here

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

enter image description here

Buka menu Tools kemudian buka jendela Boards Manager dan lakukan pencarian ESP32 untuk melakukan instalasi ESP32

enter image description here

Kita cari dengan kata kunci by Espressif Kemudian klik INSTALL

enter image description here

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.

enter image description here

Setelah terdownlod drivernya, kita extract dalakukan instalasi dengan cara klik kanan pada file silabser.inf

enter image description here

enter image description here

Konfigurasi Port USB to UART

Kemudian kita masuk lagi ke tools pilih Board DOIT ESP32 DEVKIT V1dan Port yang sesuai

enter image description here

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,

enter image description here

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.

enter image description here

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.

enter image description here

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.

enter image description here

Bila berhasil upload, maka akan tampilannya seperti gambar berikut : enter image description here

Bila sudah berhasil upload, silah tekan tombol EN pada Board ESP32 untuk melakukan rebooting, dan liat LED pada board ESP32 akan berkedip kedip

enter image description here

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

enter image description here

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.