Kita akan membuat rangkaian dan program LED dan push button. Kita
harus siapkan dulu Arduino, Breadboard, push button, LED, resistor
220 ohm, resistor 1K ohm, dan kabel jumper male-male 5 pcs.
byte tombol = 2;
byte status_tombol;
byte led = 3;
void setup() {
Serial.begin(9600);
pinMode(tombol, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
status_tombol = digitalRead(tombol);
Serial.println(status_tombol);
digitalWrite(led, status_tombol);
}
Dan untuk menyalakan LED, selain menggunakan HIGH dan LOW, kita juga
bisa menggunakan 1 untuk menyala dan 0 untuk mematikan LED.
Jadi sekali lagi jika yang mau kita buat hanya, “LED menyala ketika tombol
ditekan, dan LED mati ketika tombol dilepas”, maka kita tidak perlu
menggunakan program if.
Tapi jika ingin menggunakan program if, bisa gunakan koding pada halaman
selanjutnya...
byte tombol = 2;
byte status_tombol;
byte led = 3;
void setup() {
Serial.begin(9600);
pinMode(tombol, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
status_tombol = digitalRead(tombol);
Serial.println(status_tombol);
if (status_tombol == 1)
digitalWrite(led, HIGH);
else
digitalWrite(led, LOW);
}
Silakan ketik ulang koding diatas, kemudian Upload. Dan hasilnya akan
sama.
Penjelasan program:
untuk koding if dan else, jika di dalam if dan else nya hanya ada 1 baris
koding, maka tidak perlu ditambahkan {}, tapi jika lebih maka WAJIB
ditambahkan, seperti dibawah ini.
if (status_tombol == 1) {
//LED Menyala
digitalWrite(led, HIGH);
}
else {
//LED Mati
digitalWrite(led, LOW);
}
PENGUMUMAN!!!
1. Buatlah koding LED menyala ketika Button dilepas, dan mati ketika
tombol ditekan.
2. Buatlah koding ketika Button ditekan LED nyala selama 3 detik
kemudian mati.
3. Buatlah koding LED berkedip ketika Button ditekan, dan mati ketika
tombol dilepas.