ALAT:
HP Android (Suport USB OTG)
Arduino IDE untuk PC dan Arduino Droid/Bluino Loader untuk HP
Serial USB Terminal(APK) bila menggunakan HP
Keyboard Wireless (optional)
Kabel data mikro USB
Kabel OTG
BAHAN:
Project Board
ESP32
potensio 10K
LED
resistor 47 ohm
resistor 1K
button
Buat rangkaian seperti diatas, pastikan semua jalur dan nilai komponen seperti resistor atau komponen lain menggunakan nilai yang benar.
Konsultasikan rangkaian sudah benar atau belum kepada guru.
Buka aplikasi arduino IDE
Ketik program diatas, tampilannya akan seperti
Atur board mikrokontroler yang digunakan. Caranya Tools -> Board -> Arduino ESP32.
Sambungkan board ESP32 ke komputer menggunakan kabel data
Pilih Port(jalur data) komunikasi data. Caranya Tools -> Port -> biasanya pilih selain PORT 1.
Pencet tombol Verify (mengecek program sudah benar atau belum). Jika ada huruf yang salah, tanda baca atau salah huruf akan muncul peringatan error dan harus di betulkan
Tunggu proses verify. Untuk pertama kali biasanya agak lama. tunggu hingga bar warna hijau penuh.
buka dulu Serial Monitor dengan memencet tombol sebelah kanan atas pada arduino IDE gambar 1
Jika tidak ada peringatan error maka lanjut ke proses Upload
Program selesai diupload, ditandai keterangan Done uploading
Panduan langkah langkah pemrograman yang lebih lengkap, buka materi LED berkedip.
dua baris program di atas berada di void setup, jadi program di atas akan di lakukan sekali saja. maksudnya sebagai acuan pengguna untuk mengetikkan angka 1 atau 2.
membuat variabel dengan nama data
Menentukan kecepatan data yang dikirim/diterima dikenal dengan baud rate. Baud rate mempunyai beberapa standar kecepatan diantaranya 300, 1200, 4800, 9600, 19200, 38400, 57600 dst. Semakin besar baud rete maka semakin cepat data yang dikirim. baud rate yang umum digunakan adalah 9600, cocok digunakan untuk mikrokontroler dengan clock 16MHz.
Variabel data di isi dengan data awal nol
Mengecek apakah ada data yang di terima dari koneksi serial. Jika ada maka akan melakukan program di dalamnya.
Variabel "data" di isi dengan pembacaan dari data serial
Jika variabel data berisi karakter angka satu, maka akan menghidupkan LED yang tersambung dengan kaki PIN 22.
Jika variabel data berisi karakter angka satu, maka akan mematikan LED yang tersambung dengan kaki PIN 22.