Button atau tombol berfungsi sebagai input sederhana untuk Arduino. Button digunakan untuk menyambungkan sinyal HIGH atau LOW pada pin Arduino sehingga dapat dikenali sebagai input saat button ditekan. Pada contoh diperlihatkan cara sederhana sebuah button mengatur output lampu LED pada pin 13. Terdapat 2 button dalam Integrated input yang dapat digunakan dengan menghubungkan pin tombol ke pin digital Arduino, pin com ke pin vcc Arduino dan pin gnd tsop pada pin gnd Arduino.
1. Kebutuhan
- Arduino UNO
- Button 1 buah
- 10K Ohm resistor 1 buah
- Breadboard
-
Kabel
2. Skematik
Gambar 1. Skematik Untuk Pemasangan Langsung Button Dan Resistor Pada Arduino.
Gambar 2. Pemasangan Button Dan Resistor Pada Arduino,
Input Button Di Masukkan Ke Pin 2 Arduino.
3. Program
const int buttonPin = 2; // deklarasi konstanta untuk button pada pin 2
const int ledPin = 13; // deklarasi konstanta untuk pin LED pada pin 13
int buttonState = 0; // deklarasi variabel untuk status button(ditekan atau tidak)
void setup()
{
// inisiasi LED pin sebagai Output
pinMode(ledPin,OUTPUT);
// inisiasi buttonPin sebagai Input
pinMode(buttonPin,INPUT);
}
void loop()
{
// membaca sinyal digital pada pin button
buttonState = digitalRead(buttonPin);
// melakukan pengecekan saat button ditekan
// saat button ditekan(HIGH) maka
if(buttonState == HIGH)
{
// LED menyala
digitalWrite(ledPin,HIGH);}
else
{ //atau
// LED mati
digitalWrite(ledPin,LOW);
}
}
4. Video