Selamat malam sobat, ane akan share bagaimana menggunakan pushbutton di Arduino sebagai latihan agar lebih paham dengan matang tentang arduino.
baik tak usah lama2. mari kita siapkan Alat2nya.
1. Arduino
2. 1 LED (warna apa aja)
3. 1 PushButton
4. 2 Resistor 330 Ohm
#tugasnya kita akan menyalakan LED dengan sekali tekan pada PushButton dan kemudian mematiaman dengan menekannya lagi.
untuk pemula mungkin ini agak ribet tapi tenang aja gampang untuk dipelajari
siapkan Arduino dan sambungkan Kaki + LED ke pin13 dan kaki - LED ke Resistor -> GND.
Kemudian, ambil salah satu kaki PushButton dan sambungkan ke pin 5v. dan kaki satunya sambung ke GND dengn Melewati Resistor dan juga sambung ke pin 2.
Instalasi selesai. Lanjut ke pemrogramannya.
jangan lupa atur terlebih dahulu port serta board yang digunakan seperti postingan sebelumnya.
kemudian masukan coding seperti dibawah ini :
//Program untuk mengatur nyala LED pada board menggunakan pushbutton
//Setiap tombol ditekan akan mengganti state LED antara menyala dan padam
int ledPin = 13; //LED pada pin 13
int button = 2; //Pushbutton pada pin 2
int state = 0; /*0 LED mati, 1 LED menyala*/
int buttonState = 0; /*0 tombol dilepas, 1 tombol ditekan*/
void setup(){
pinMode(ledPin,OUTPUT);
pinMode(button,INPUT);
}
void loop(){
int prevButtonState = buttonState;
if (digitalRead(button)==HIGH ){ //Jika pin pushbutton dialiri arus listrik
buttonState = 1; //pushbutton sedang ditekan
delay(50); //Filter
} else {
buttonState = 0; //pushbutton sedang ditekan
}
if (buttonState == 1 & prevButtonState == 0){ //pushbutton ketika mulai ditekan
if (state == 1){ //Jika LED dalam keadaan menyala
state = 0; //Padamkan LED
digitalWrite(ledPin,LOW);
} else { //LED dalam keadaan padam
state = 1; //Nyalakan LED
digitalWrite(ledPin,HIGH);
}
}
}
lalu skecth programnya dengan klik icon tanda panah ke kanan.
oke deh silahkan Dicoba.. :)
baik tak usah lama2. mari kita siapkan Alat2nya.
1. Arduino
2. 1 LED (warna apa aja)
3. 1 PushButton
4. 2 Resistor 330 Ohm
#tugasnya kita akan menyalakan LED dengan sekali tekan pada PushButton dan kemudian mematiaman dengan menekannya lagi.
untuk pemula mungkin ini agak ribet tapi tenang aja gampang untuk dipelajari
siapkan Arduino dan sambungkan Kaki + LED ke pin13 dan kaki - LED ke Resistor -> GND.
Kemudian, ambil salah satu kaki PushButton dan sambungkan ke pin 5v. dan kaki satunya sambung ke GND dengn Melewati Resistor dan juga sambung ke pin 2.
Instalasi selesai. Lanjut ke pemrogramannya.
jangan lupa atur terlebih dahulu port serta board yang digunakan seperti postingan sebelumnya.
kemudian masukan coding seperti dibawah ini :
//Program untuk mengatur nyala LED pada board menggunakan pushbutton
//Setiap tombol ditekan akan mengganti state LED antara menyala dan padam
int ledPin = 13; //LED pada pin 13
int button = 2; //Pushbutton pada pin 2
int state = 0; /*0 LED mati, 1 LED menyala*/
int buttonState = 0; /*0 tombol dilepas, 1 tombol ditekan*/
void setup(){
pinMode(ledPin,OUTPUT);
pinMode(button,INPUT);
}
void loop(){
int prevButtonState = buttonState;
if (digitalRead(button)==HIGH ){ //Jika pin pushbutton dialiri arus listrik
buttonState = 1; //pushbutton sedang ditekan
delay(50); //Filter
} else {
buttonState = 0; //pushbutton sedang ditekan
}
if (buttonState == 1 & prevButtonState == 0){ //pushbutton ketika mulai ditekan
if (state == 1){ //Jika LED dalam keadaan menyala
state = 0; //Padamkan LED
digitalWrite(ledPin,LOW);
} else { //LED dalam keadaan padam
state = 1; //Nyalakan LED
digitalWrite(ledPin,HIGH);
}
}
}
lalu skecth programnya dengan klik icon tanda panah ke kanan.
oke deh silahkan Dicoba.. :)
0 komentar:
Posting Komentar