Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno

Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno

Diposting pada 17 December 2018 oleh farhan / Dilihat: 1.067 kali
  Push button switch merupakan sebuah saklar dimana komponen ini berfungsi untuk mengubungkan atau memutus arus listrik. Saklar jenis ini bersifat tidak mengunci, namun akan kembali lagi ke posisi semula setelah ditekan. Untuk implementasi dari push button ini antara lain untuk tombol reset, select, input nilai, menyalakan lampu dan masih banyak lainnya. Pada artikel kali ini, saya akan memberikan tutorial cara menggunakan tombol/pus button switch pada Arduino Uno. Langsung saja komponen yang dibutuhkan :
  • Arduino Uno R3, BELI
  • Tombol Push Button Switch
  • Lampu LED 5mm
  • Resistor 220 Ohm
  • Kabel jumper male to male, BELI
  • Project board, BELI
Percobaan 1 : Menyalakan LED Rangkaian :
Pin LED :
  • Kaki panjang (+) dihubungkan dengan resistor 220 Ohm dan ke pin digital Arduino Uno
  • Kaki pendek (-) dihubungkan dengan GND Arduino Uno
Sketch program arduino : const int pinLED = 3; const int pinButton = 12; void setup() { pinMode(pinLED, OUTPUT); pinMode(pinButton, INPUT_PULLUP); } void loop() { if(digitalRead(pinButton) == LOW){ digitalWrite(pinLED, HIGH); }else{ digitalWrite(pinLED, LOW); } } Cara penggunaan : Rangkai komponen, kemudian upload programnya. Hasil : “Pada saat tombol ditekan lampu LED akan menyala, saat dilepas LED akan mati”. Percobaan 2 : Menyalakan 3 LED Rangkaian :
Pin :
  • Button1 (kiri) : Pin 2
  • Button2 (tengah) : Pin 3
  • Button3 (kanan) : Pin 4
  • LED merah : Pin 8
  • LED kuning : Pin 9
  • LED hijau : Pin 10
Sketch program :
const int ledMerah = 8;
const int ledKuning = 9;
const int ledHijau = 10;

const int button1 = 2;
const int button2 = 3;
const int button3 = 4;

int buttonState1, buttonState2, buttonState3;
int oldButton1, oldButton2, oldButton3 = 0;
int state1, state2, state3 = 0;

void setup() {
pinMode(ledMerah, OUTPUT);
pinMode(ledKuning, OUTPUT);
pinMode(ledHijau, OUTPUT);

pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
pinMode(button3, INPUT_PULLUP);
}
void loop() {
buttonState1 = digitalRead(button1);
buttonState2 = digitalRead(button2);
buttonState3 = digitalRead(button3);

if(!buttonState1 && !oldButton1){
if(state1 == 0){
digitalWrite(ledMerah, HIGH);
state1 = 1;
}else{
digitalWrite(ledMerah, LOW);
state1 = 0;
}
oldButton1 = 1;
}else if(buttonState1 && oldButton1){
oldButton1 = 0;
}

if(!buttonState2 && !oldButton2){
if(state2 == 0){
digitalWrite(ledKuning, HIGH);
state2 = 1;
}else{
digitalWrite(ledKuning, LOW);
state2 = 0;
}
oldButton2 = 1;
}else if(buttonState2 && oldButton2){
oldButton2 = 0;
}

if(!buttonState3 && !oldButton3){
if(state3 == 0){
digitalWrite(ledHijau, HIGH);
state3 = 1;
}else{
digitalWrite(ledHijau, LOW);
state3 = 0;
}
oldButton3 = 1;
}else if(buttonState3 && oldButton3){
oldButton3 = 0;
}
}
  Cara penggunaan : sama saja tinggal dirangkai dan upload sketch program di atas. Hasil : “Ketika button1 ditekan lampu LED merah nyala, ditekan lagi akan mati dan untuk button2 dan 3 sama seperti button1 hanya LED nya yang berbeda. Selesai, sekarang anda sudah bisa menggunakan fungsi dari tombol/push button.

Bagikan ke

Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: