Hal - hal yang perlu dipersiapkan :
- tombol push bottom 1x
- lampu led
- R 10 K
- R 220 Ohm
- Kabel rakit
setelah dipersiapkan rangkaian diatas maka kita akan rangkai seperti pada gambar skema sebagai berikut :
kira - kira hasilnya seperti ini :
Setelah dibuat seperti rangkaian diatas berikutnya kita buat programnya :
int buttonPin = 7; // pin signal modul Switch dihubungkan ke pin 7 Arduino
int ledPin = 13; // nomor pin LED internal Arduino
int buttonState = 0; // nama variable status switch
void setup()
{
pinMode(buttonPin, INPUT); // tombol tekan (push button) sebagai input:
pinMode(ledPin, OUTPUT); // LED pin sebagai output:
Serial.begin(9600); // untuk membaca data pada serial port di layar monitor
}
void loop()
{
buttonState = digitalRead (buttonPin); // membaca nilai tombol tekan (sensor digital) Serial.println(sensorValue); // menulis nilai sensor di layar monitor
if (buttonState == HIGH) // check apakah tombol pushbutton ditekan
{
digitalWrite(ledPin, HIGH); // nyalakan LED (on)
} else{
digitalWrite(ledPin, LOW); // matikan LED (off)
}
}
int ledPin = 13; // nomor pin LED internal Arduino
int buttonState = 0; // nama variable status switch
void setup()
{
pinMode(buttonPin, INPUT); // tombol tekan (push button) sebagai input:
pinMode(ledPin, OUTPUT); // LED pin sebagai output:
Serial.begin(9600); // untuk membaca data pada serial port di layar monitor
}
void loop()
{
buttonState = digitalRead (buttonPin); // membaca nilai tombol tekan (sensor digital) Serial.println(sensorValue); // menulis nilai sensor di layar monitor
if (buttonState == HIGH) // check apakah tombol pushbutton ditekan
{
digitalWrite(ledPin, HIGH); // nyalakan LED (on)
} else{
digitalWrite(ledPin, LOW); // matikan LED (off)
}
}
silahkan di upload programnya sampai sukses.
Pada mobil program seperti ini di artikan bahwa kalo ada sinyal masuk maka aktuator akan On, dan Off , seperti kunci kontak ON maka mesin akan siap jalan dan Off maka semua mati.
tombol dalam pemrograman mikrokontroler merupakan bentuk sinyal digital. hal ini hanya akan memberikan logika ya dan tidak. High atau Low, benar atau salah, simpel bukan?
Yup, simpel sekali untuk logika digital ini. tanpa basa-basi.
No comments:
Post a Comment