ALAT:
HP Android (Suport USB OTG)
Bluino Loader
Keyboard Wireless (optional)
Kabel data mikro USB
Kabel OTG
BAHAN:
Project Board
Arduino NANO
kabel jumper
Resistor 100 Ohm atau 560 Ohm x3 (idealnya 330 ohm tiap LED)
LED x3
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.
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.
catatan: pembahasan program dibawah di ungkapkan dengan bahasa sederhana untuk mudah dipahami. pembahasan tidak mengungkapkan arti yang sesungguhnya secara tetap karena istilah dan konsep elektronika yang sulit dipahami tanda adanya guru yang menjelaskan secara langsung
PWM secara sederhana artinya menyalakan dan mematikan PIN arduino secara cepat. Penjelasannya begini:
digitalWrite(13,HIGH) program ini akan menghasilkan LED pada PIN 13 menyala. Nyala LED akan terlihat terang karena PIN 13 terus kondisi HIGH.
ledcWrite(1, 50); program ini akan menghasilkan LED menyala tetapi nyala LED redup. Hal ini terjadi karena PWM bekerja pada PIN ini. Kaki PIN akan menyala dan mati secara cepat dengan nilai PWM 50 menghasilkan nyala LED yang redup.
Contoh hal yang mirip dengan PWM adalah berkendara dengan motor. bila kita tarik "gas" (menarik akselerasi) secara penuh secara terus menerus tanpa jeda maka motor akan berjalan sangat cepat. berbeda jika tarik "gas" dan "rem" secara berkala maka hasilnya laju motor tidak terlalu cepat. konsep PWM seperti "gas" dan "rem" pada motor ini.
Nilai PWM bisa diisi dengan nilai 0 s/d 255, pada rangkaian diatas nilai 0 akan menghasilkan LED mati sedangkan nilai maksimal 255 akan menghasilkan nyala LED paling terang. Berikut visulaisasi bentuk sinyal PWM
Pada ESP32 tidak semua PIN bisa digunakan sebagai PWM. Hanya PIN 0, 2, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27 dan 32 yang bisa difungsikan sebagai PWM.