Tutorial #2
Apa itu Input pada Arduino
Pada pertemuan sebelumnya kita sudah membahas cara untuk mengendalikan lampu LED. Untuk pertemuan kali ini kita akan membahas apa itu input pada arduino. Sebelum memulai sesi tutorial, persiapkan Arduino kalian.
Bahan yang diperlukan :
1. Arduino UNO
2. Kabel USB (Arduino ke Komputer)
3. Breadboard
4. Resistor (10k Ohm dan 330 Ohm)
5. lampu LED (1 buah)
6. Push button
7. Kabel jumper
Setelah kalian mendapatkan bahan yang diperlukan, susunlah seperti rangkaian berikut ini
Ketika sudah menyusunnya dengan betul maka akan tampak seperti ini
Setelah itu, silahkan buka software Arduino IDE kalian kemudian copy-paste kan kode ini
int buttonPin= 2; //button pada pin 2
int ledR= 12; // led pada pin 12
int buttonState;
void setup() {
pinMode(ledR, OUTPUT);// membuatledPinmenjadiOUTPUT
pinMode(buttonPin,INPUT);// membuatbuttonPinmenjadiINPUT
}
void loop() {
buttonState= digitalRead(buttonPin);
if(buttonState== LOW) {// button ditekan
digitalWrite(ledR, HIGH);
}
else if(buttonState == HIGH){//button dilepas
digitalWrite(ledR, LOW);
}
}
int ledR= 12; // led pada pin 12
int buttonState;
void setup() {
pinMode(ledR, OUTPUT);// membuatledPinmenjadiOUTPUT
pinMode(buttonPin,INPUT);// membuatbuttonPinmenjadiINPUT
}
void loop() {
buttonState= digitalRead(buttonPin);
if(buttonState== LOW) {// button ditekan
digitalWrite(ledR, HIGH);
}
else if(buttonState == HIGH){//button dilepas
digitalWrite(ledR, LOW);
}
}
Penjelasan Kode
Karena kita akan mengendalikan LED
berdasarkan push button. Oleh karena itu, push button ini sebagai input maka
pada kode tertulis INPUT untuk button pin artinya dia menerima sinyal. Karena
fungsi input ini butuh suatu wadah yang kita nama kan variable maka kita buat
dahulu variable/ wadah ini pada contoh kita namai buttonState.
Fungsi digitalRead adalah
membaca sinyal yang kita inputkan ke suatu komponen elektronik lalu disimpan
disuatu variable tertentu. Kasus ini kita definisikan sebagai
buttonState=digitalRead(buttonPin) jadi nilai buttonState ini berdasarkan
sinyal masukan dari buttonPin atau push button itu sendiri.
Ketika push button ditekan
nilai dari buttonState akan menjadi LOW dan sebaliknya kalau push button tidak
ditekan maka akan bernilai HIGH. nah kalian tinggal main kan kode pada saat
push button ditekan atau tidak untuk mengendalikan nyalanya LED.
Hasil
Kalau kalian belum puas, bisa kalian coba menggabungkan materi tutorial pertama dengan materi ini. Nanti kalian akan mendapatkan hasil seperti ini
Sekian tutorial kali ini, jangan lupa share dan koment ya... Nantikan sesi tutorial berikutnya pada minggu depan. Stay tuned GamezPop.
0 komentar: