wiring push button

Cara Menggunakan Tombol Push Button pada Arduino Uno

Memahami bagaimana push button bekerja dengan Arduino, membaca status tombol (tekan atau tidak), dan menampilkannya melalui Serial Monitor.

Alat dan Bahan
1x Arduino Uno

1x Push button

2x Kabel jumper (male to male)

PC/Laptop dengan Arduino IDE

Wiring dan Koneksi

Berikut adalah diagram koneksi tombol dengan Arduino:

Keterangan wiring:

  • Salah satu kaki tombol dihubungkan ke GND (hitam)
  • Kaki tombol lainnya dihubungkan ke pin digital 4 (hijau)

Catatan: Gunakan pinMode INPUT_PULLUP agar tidak memerlukan resistor eksternal. Ini menggunakan resistor internal di dalam Arduino untuk mencegah sinyal melayang

Penjelasan Konsep

Push button adalah saklar sederhana. Ketika ditekan, dua pin akan terhubung (short circuit), ketika dilepas maka terputus.

Dengan INPUT_PULLUP, tombol dianggap HIGH saat dilepas, dan LOW saat ditekan.

Contoh Kode Arduino

#include <Arduino.h>

int port_tombol = 4;

void setup() {
  Serial.begin(9600);
  pinMode(port_tombol, INPUT_PULLUP);  // Aktifkan resistor pull-up internal
}

void loop() {
  int tombol = digitalRead(port_tombol);  // Baca status tombol
  Serial.println("TOMBOL : " + (String)tombol);  // Cetak ke Serial Monitor
  delay(200);  // Tambahkan delay agar lebih mudah dibaca
}

Langkah-Langkah Penggunaan

  1. Rangkai push button sesuai diagram.
  2. Sambungkan Arduino Uno ke PC.
  3. Buka Arduino IDE.
  4. Copy dan paste kode di atas ke Arduino IDE.
  5. Pilih board: Tools → Board → Arduino Uno.
  6. Pilih port yang sesuai: Tools → Port.
  7. Klik Upload.
  8. Buka Serial Monitor (Ctrl+Shift+M).
  9. Tekan tombol dan lihat perubahan angka (1 = tidak ditekan, 0 = ditekan).

Output di Serial Monitor

TOMBOL : 1
TOMBOL : 0

Kesimpulan

Dengan menggunakan konfigurasi INPUT_PULLUP, kamu bisa membaca status tombol tanpa perlu menambahkan resistor eksternal. Teknik ini sangat umum dipakai di Arduino untuk menghemat komponen.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Sensor Infrared dan Arduino: Deteksi Objek Sederhana

Arduino UNO + Sensor Warna TCS230