Button Multifungsi
Penjelasan Proyek
Pada proyek ini, kita akan membuat tombol multifungsi dengan satu button.
Daftar Komponen
Komponen yang diperlukan yaitu sebagai berikut:
Board ESP32
Breadboard
Push button
Rangkaian
Rangkaian yang dibuat yaitu sebagai berikut. Button dirangkai dengan konfigurasi rangkaian active-low dengan internal pull-up resistor pada pin GPIO 23.
Library
Untuk membuat proyek ini diperlukan library berikut ini:
Kode Program
Kode program yang dibuat yaitu sebagai berikut. Program akan melakukan instansiasi kelas OneButton
menjadi objek button
. Setelah itu, pada bagian fungsi setup()
, button
akan dihubungkan dengan beberapa fungsi:
Fungsi
buttonClick()
akan dipanggil ketika button ditekan satu kaliFungsi
buttonDoubleClick()
akan dipanggil ketika button ditekan dua kali.Fungsi
buttonMultiClick()
akan dipanggil ketika button ditekan lebih dari dua kali.Fungi
buttonLongPressStop()
akan dipanggil ketika button selesai ditekan dengan durasi yang lebih lama.
Hasil
Hasil dari proyek ini yaitu pada gambar berikut ini.
Last updated