Berikut adalah contoh program sederhana untuk mengontrol LED menggunakan push button pada Arduino. Ketika tombol ditekan, LED akan menyala; dan ketika tombol dilepas, LED akan mati.
Alat dan bahan:
- Arduino Uno (atau board Arduino lainnya)
- 1 buah LED
- 1 buah resistor (330Ω untuk LED)
- 1 buah push button
- 1 buah resistor pull-down (10kΩ)
- Kabel jumper
- Breadboard
Skema rangkaian:
- Hubungkan kaki positif LED (anoda, kaki panjang) ke resistor 330Ω kemudian dari resistor ke pin digital Arduino, misalnya pin 3, dan kaki negatif (katoda) ke ground.
- Salah satu kaki push button ke pin digital Arduino, misalnya pin 2, dan kaki lainnya ke ground.
Program
const int ledPin = 3; // Pin untuk LED
const int buttonPin = 2; // Pin untuk push button
int buttonState = 0; // Variabel untuk menyimpan status tombol
void setup() {
// Setel pin LED sebagai output
pinMode(ledPin, OUTPUT);
// Setel pin tombol sebagai input
pinMode(buttonPin, INPUT);
}
void loop() {
// Baca status tombol
buttonState = digitalRead(buttonPin);
// Jika tombol ditekan, nyalakan LED
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH); // Nyalakan LED
} else {
digitalWrite(ledPin, LOW); // Matikan LED
}
}
Program ini adalah contoh dasar, tetapi dapat dikembangkan lebih lanjut sesuai kebutuhan.