[ESP32 TUTORIAL] - "Hello World!"

by - 9:14 PM



Halo 👋

Pada tulisan ini saya akan mencoba untuk menjelaskan bagaimana membuat program pertama pada microcontrollers ESP32, penjelasan akan dimulai dari set up Environment, Driver Installation, hingga membuat program.


Sebelum memulai, tentunya kita perlu menyiapkan barang-barang untuk mengeksekusi tutorial ini. Barang yang dibutuhkan sangat simple. Pertama tentu saja kita harus mempunyai Development Board ESP32, laptop/pc, kabel mikro USB agar board ESP32 lebih aman, kita bisa menggunakan Breadboard dengan 830 pin. Asumsi sudah pada punya laptop sama kabel mikro USB ya 😄, jika belum punya ESP32, ESP32 dapat dibeli dengan mudah di online shop kesayangan kalian.


Kurang lebih skema hardware yang kita pakai seperti ini : 




Jika sudah siap langsung kita mulai saja 🙆


Set up Environment

Untuk environmentnya kita menggunakan Arduino IDE, untuk cara instalasinya bisa diikuti dari video di bawah ini

Gampang kan. oke kita lanjut ke tahap selanjutnya. Eits sebelumnya di tahap ini kita sudah bisa menyambungkan Development Board ESP32 kita ke laptop/pc dengan kabel micro USB.

Install driver USB to UART


Agar komputer dapat "berkomunikasi" dengan ESP32 diperlukan driver USB to UART. Untuk pengguna Windows 10 versi terbaru, biasanya ketika kita sudah menyambungkan ESP32 ke laptop, driver akan terinstall sendiri. Selain pengguna Windows 10 versi terbaru driver bisa di-download  di sini 👉Download Driver USB to UART👈.




Membuat Program

Okaay. setelah set-up kita masuk ke bagian paling seru yaitu memulai program pertama untuk microcontroller ESP32. Jangan takut susah, karena bagian ini sangat mudah untuk dilakukan. Arduino IDE sudah menyediakan template untuk kita coba.

Pastikan sudah membuka Arduino IDE dan ESP32 tersambung dengan laptop/pc.

Pertama kita set-up Port


Kedua buka load Example dari Arduino IDE. dengan langkah seperti ini :



atau kalian bisa langsung copy code dibawah ini :

// fungsi setup ini akan berjalan setiap ESP32 dinyalakan
void setup() {
   // inisialisasi digital pin LED_BUILTIN sebagai output.
   pinMode(LED_BUILTIN, OUTPUT);
}

// fungsi loop akan berjalan terus menerus
void loop() {
   digitalWrite(LED_BUILTIN, HIGH);   // menyalakan LED. (Simple nya HIGH = nyala, LOW = mati)
   delay(1000);                       // delay sebelum perintah selanutnya selama 1 detik = 1000 ms
   digitalWrite(LED_BUILTIN, LOW);    // mematikan LED. dengan membuat tegangan di LED rendah/LOW
   delay(1000);                       // delay sebelum perintah selanutnya selama 1 detik = 1000 ms
}

Kita bisa mengganti waktu delay LED dengan waktu berapapun dalam millisecond. Kita bisa membuat LED "berkedip" lambat hingga cepat 🚨.

Untuk lebih jelasnya bisa, bisa disimak video demo dibawah ini 👇👇



Dari percobaan diatas kita bisa ketahui cara kerja fungsi-fungsi seperti digitalWrite dan juga delay. digitalWrite berfungsi untuk memberi output dari ESP32 ke pin tertentu, kali ini kita menggunakan LED_BUILTIN yang merupakan LED yang telah tersedia pada board ESP32. Seperti yang sudah dijelaskan diatas juga High, low berguna untuk men-set  tegangan pada output, dengan tegangan High berarti nyala dan sebaliknya. Fungsi delay berguna untuk men-set waktu jeda (dalam millisecond) untuk menjalankan command line selanjutnya, kita juga bisa memvariasikan waktu untuk mengedipkan LED sesuai dengan keinginan kita. Selamat Mencoba !

Terima Kasih




You May Also Like

0 comments

featured posts