lottery sambad xlxx.pro 2beeg.mobi freejavporn.mobi xxxvideo rajwap javidol.org onlyindianporn.net javlibrary.pro borwap.pro freeindianporn.mobi javpussy.net sfico.info mia khalifa xnx

Mengontrol Tingkat Kecerahan LED pada ESPectro32

By September 13, 2019Tutorial

Hai Makers! Pada postingan sebelumnya kita pernah belajar bagaimana menyalakan LED dengan menggunakan button. Pada project itu kita dapat mengirimkan sinyal HIGH dan LOW  pada ESPectro32 dengan menggunakan fungsi digitalWrite() untuk menyalakan dan mematikan LED. Pada tutorial kali ini kita akan belajar bagaimana menyalakan LED dengan intensitas tertentu yang dapat diubah-ubah sesuai keinginan kita dengan menggunakan teknik PWM.

PWM (Pulse Width Modulation)

Pulse Width Modultaion atau PWM adalah Teknik untuk mendapatkan sinyal analog dari sinyal digital. Mikrokontroller  mengatur output digital HIGH dan LOW dengan porsi waktu tertentu . Durasi waktu pada kondisi HIGH disebut Pulse Width. ESPectro32 dapat menghasilkan sinyal PWM di semua pin IO, selain itu  ESPectro32 menggunakan resolusi 8,10,12,15 bits.

Mengontrol LED dengan PWM

Berikut ini adalah langkah-langkah mengontrol LED dengan PWM pada ESPectro32 :

  1. Tentukan Channel PWM LED. Pada ESPectro32 terdapat 16 channel dari 0 sampai 15.
  2. Atur sinyal frekuensi PWM. Pada tutorial kali ini kita menggunakan 5000Hz untuk mengontrol LED.
  3. Atur resolusi sinyal duty cycle. Kita menggunakan resolusi 10 bits untuk mengontrol tingkat kecerahan LED. Dengan menentukan resolusi duty cycle 10 bits kita dapat mengatur nilai antara 0 -1023 (2^10-1).
  4. Pada fungsi setup() Kita perlu mengkonfigurasi PWM LED dengan menggunakan fungsi ledcSetup() untuk mengatur channel, frekuensi, dan resolusi.
  5. Selanjutnya kita tentukan GPIO sinyal mana yang akan muncul yang terdapat di ESPectro32 dengan menggunakan fungsi ledcAttachPin(GPIO,Channel). Pada ESPectro32, LED terhubung pada GPIO 15.
  6. Untuk mengontrol tingkat kecerahan LED gunakan fungsi ledcWrite(channel, dutycycle).

Coba makers buat program berikut pada sektch

Kemudian seperti pada tutorial sebelumnya hubungkan board ESPectro32 ke laptop/komputer dengan menggunakan kabel micro USB. Compile dan upload program. Setelah berhasil di-upload coba makers lihat LED yang terdapat pada ESPectro32. Ketika duty cycle mendekati/mencapai 1023 maka LED akan semakin cerah.

Selamat Mencoba! Semoga tutorial ini bermanfaat.

Leave a Reply