1. Persiapan yang diperlukan
- 1x Arduino
- 1x Breadboard
- 1x Push button
- 1x LED
- 1x Resitor 10k
- 1x Resistor 220ohm
- 7x Kabel jumper
2. Rancangan
Penjelasan:
- Hubungkan 5V dan GND dari Arduino ke Breadboard.
- Hubungkan kaki pertama button ke 5V dan kaki ke-2 ke kaki pertama resitor 10k.
- Hubungkan kaki ke-2 resistor 10k ke GND.
- Hubungkan pin 2 Arduino ke kaki ke-2 button.
- Untuk LED rangkaiannya tidak jauh berbeda dengan pembahasan sebelumnya.
Untuk sketch-nya bisa ambil sampel pada FILE=>EXAMPLES=>DIGITAL=>BUTTON
3. Source
byte tombol= 2;
byte led= 13;
int nilai;
void setup(){
pinMode(led, OUTPUT);
pinMode(tombol, INPUT);
}
void loop(){
nilai= digitalRead(tombol);
if(nilai == 1){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);
}
}
Penjelasan:
Variabel int nilai; digunakan untuk membuat variabel nilai untuk menyimpan data nilai dari tombol.
Variabel baru nilai = digitalRead(tombol); digunakan untuk menyimpan nilai baca dari tombol kedalam variabel nilai.
digitalRead sendiri berfungsi untuk membaca nilai sensor secara digital (0=GND, 1=5V).
if (nilai == 1) digunakan untuk menampilkan jika nilai dari nilai adalah 1, maka lampu led akan menyala digitalWrite(led, HIGH);
else jika tidak maka lampu led akan mati digitalWrite(led, LOW);