Thursday, 21 December 2017

[Ardutor #2] What is Input Arduino

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);
}
}

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.
Share This
Previous Post
Next Post

Merupakan Mahasiswa Teknik Elektro UGM yang senang dengan game MOBA dan FPS

0 komentar: