Push button adalah salah satu komponen paling dasar dan sering digunakan dalam proyek Arduino. Meskipun terlihat simpel, tombol ini bisa jadi kunci utama untuk membuat alat kontrol, menu interaktif, dan banyak lagi.
Di artikel ini, kita akan bahas cara kerja push button, cara menyambungkannya ke Arduino, dan tentunya: contoh coding lengkap dan bisa langsung dicoba.
๐ Apa Itu Push Button?
Push button adalah saklar mekanik yang akan menyambung (ON) saat ditekan, dan kembali terbuka (OFF) saat dilepas. Biasanya punya 2 atau 4 pin.
Contoh penggunaan push button di proyek:
- Menghidupkan/mematikan LED
- Navigasi menu pada OLED/LCD
- Tombol start pada alat DIY
- Counter (penghitung) koin, item, dll.
โ๏ธ Skema Koneksi Push Button ke Arduino
Komponen yang dibutuhkan:
- Arduino Uno/Nano
- Push button 4 pin
- Resistor 10K (sebagai pull-down)
- Kabel jumper
- Breadboard
Wiring sederhana:
[ +5V ] -----> [ Button ] -----> [ Pin D2 ]
|
[ Resistor 10K ]
|
[ GND ]
Kalau mau lebih simpel, bisa juga tanpa resistor eksternal dengan menggunakan internal pull-up dari Arduino.
๐ก Kode Arduino: Deteksi Tekanan Tombol
const int tombol = 2;
const int led = 13;
void setup() {
pinMode(tombol, INPUT); // Untuk versi dengan resistor pull-down
// pinMode(tombol, INPUT_PULLUP); // Untuk versi tanpa resistor eksternal
pinMode(led, OUTPUT);
}
void loop() {
int statusTombol = digitalRead(tombol);
if (statusTombol == HIGH) {
digitalWrite(led, HIGH); // Nyalakan LED saat tombol ditekan
} else {
digitalWrite(led, LOW); // Matikan LED saat tombol dilepas
}
}
โ ๏ธ Kalau kamu pakai
INPUT_PULLUP
, logikanya terbalik: ditekan = LOW, dilepas = HIGH.
๐งช Tips Penggunaan Button di Proyek Nyata
- Tambahkan debouncing jika tombol sering terbaca dobel atau loncat-loncat. Bisa pakai software delay atau rangkaian RC.
- Gunakan tombol jenis momentary untuk efek sementara (bukan toggle).
- Coba kombinasi beberapa tombol untuk membuat sistem navigasi/menu.
๐ Cari Push Button Murah & Berkualitas? Cek di Paklek Store!
Kami menyediakan:
- Push button 2 pin & 4 pin
- Tombol bulat, persegi, anti air
- Lengkap dengan konektor JST/XH 2.54 mm
๐ [Lihat katalog push button di Paklek Store]
๐ฏ Kesimpulan
Push button memang sederhana, tapi sangat penting di dunia Arduino. Dengan koneksi dan kode yang benar, kamu bisa bikin berbagai proyek mulai dari alat hitung, kontrol mesin, hingga sistem menu interaktif.
Jangan ragu eksplorasi lebih jauh, dan pastikan kamu punya stok push button di meja kerjamu!