Hai Makers! Pada tutorial kali ini kita akan mencoba mengontrol LED RGB (Red Green Blue) yang terdapat pada board ESPectro32. LED RGB dapat memancarkan cahaya dengan warna yang beragram yang dikombinasikan dengan 3 warna dasar, merah, hijau, biru. Jika makers mengetahui komposisi warnanya maka makers bisa merubah warna LED RGB sesuai keinginan makers.
Sebelum kita memprogram, adabaiknya kita mengetahui kombinasi warna dari warna dasar RGB (Red Green Blue). Berikut gambar kombinasi warna.
Kita dapat memvariasikan warna baru dari 3 warna dasar tadi. Contohnya warna kuning terbentuk dari kombinasi warna merah dan hijau. Lalu warna magenta terbentuk dari kombinasi warna merah dan biru.
Contoh Program 1
Pada contoh program pertama, kita menggunakan program example dari bawaan library ESPectro32. Buka Arduino IDE lalu klik File > Examples > ESPectro32 > Neopixel. Setelah itu hubungkan ESPectro32 ke laptop /komputer menggunkan kabel micro USB. Setelah itu compile dan upload program Neopixel tersebut.
Jika berhasil di-upload selanjutnya kita lihat pada board ESPectro32 maka LED RGB berwarna ungu dan LED akan menyala sebanyak 3 kali. JIka makers ingin mengubah warna LED RGB dengan warna lain makers bisa mengubah nilai PWM pada bagian program ini.
Kombinasi warna LED bisa diatur dengan mengubah nilai PWM. Nilai 255 adalah adalah nilai maksimal yang mengakibatkan LED RGB menjadi terang dan nilai 0 adalah nilai mnimal yang menyebabkan LED RGB padam.
Contoh Program 2
Selanjutnya kita akan coba mengkombinasikan Button dan LED RGB yang terdapat pada ESPectro32.
Coba makers buat program seperti contoh diatas setelah itu compile dan upload program ke board ESPectro32. Jika sudah selesai di upload, coba makers tekan tombol A maka LED RGB akan berubah warna menjadi hijau dan jika makers tekan tombol B maka LED RGB akan berubah warna menjadi merah.
Contoh Program 3
Contoh program yang terakhir kita akan coba menghubungkan ESPectro32 dengan WiFi. Sebelum kita mulai memprogram siapkan WiFi, nama WiFi, nama Password terlebih dahulu. Pada variable ssid, isi nama WiFi makers dan pada variable password isi nama passwordnya. Berikut contoh program dari tim makestro.
Hasil:
Pada contoh ini LED RGB dijadikan sebagai indikator. Jika ESPestro32 terhubung dengan jaringan WiFi, maka LED RGB Neopixel akan menyala warna hijau, sebaliknya jika tidak terhubung maka LED RGB Neopixel akan menyala warna merah.
Selamat Mencoba!
Semoga tutorial ini bermanfaat.