Button Multifungsi
Last updated
Last updated
Pada proyek ini, kita akan membuat tombol multifungsi dengan satu button.
Komponen yang diperlukan yaitu sebagai berikut:
Board ESP32
Breadboard
Push button
Rangkaian yang dibuat yaitu sebagai berikut. Button dirangkai dengan konfigurasi rangkaian active-low dengan internal pull-up resistor pada pin GPIO 23.
Untuk membuat proyek ini diperlukan library berikut ini:
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 kali
Fungsi 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 dari proyek ini yaitu pada gambar berikut ini.