Sama halnya dengan saklar pada umumnya, push button akan dapat mengalirkan arus listrik kalau button-nya ditekan. Jadi di percobaan kali kita akan mencoba menyalakan LED menggunakan pembacaan digital dari push button menggunakan Arduino.
Bahan yang di perlukan
- Arduino UNO
- Papan percobaan / Breadboard
- LED
- Push button
- Resistor 10KΩ
- Resistor 330Ω
- Kabel jumper male to male
Sekematik
Cara kerja
Kita akan mencoba membuat pengondisian saat Push button melakukan pembacaan digital bernilai HIGH / 1, LED yang terhubung ke Pin 13 akan menyala. dan saat Push button tidak di tekan maka LED akan mati.
gampangnya, Saat button di tekan LED menyala, Jika tidak LED mati
Koding
const int buttonPin = 8;
const int ledPin = 13;
int buttonState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Penjelasan koding
- const int buttonPin = 8; Membuat pin 8 untuk Push button
- const int ledPin = 13; Membuat pin 13 untuk LED
- int buttonState = 0; Membuat variabel INT untuk menampung nilai digitalRead dari buttonPin dengan default bernilai 0 atau LOW
- pinMode(ledPin, OUTPUT); Menjadikan ledPin sebagai mode Output
- pinMode(buttonPin, INPUT); Menjadikan buttonPin sebagai mode Input
- buttonState = digitalRead(buttonPin); Membuat buttonState untuk membaca data digital buttonPin di setiap Looping
- if (buttonState == HIGH) Membuat pengkondisian, Membaca apakah buttonPin Sedang di tekan atau tidak
- if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH); } Jika di tekan akan menyalakan LED - else {
digitalWrite(ledPin, LOW); } Jika tidak LED akan mati
Untuk meng-upload ke board arduino bisa baca disini Arduino Pemula : Instal Arduino IDE dan Cara Upload Program
Trima kasih.
adios amigos.
Wow, marvelous weblog format! How lengthy have you ever been blogging for? Liane Roberto Beutler