Pemrograman Input Push Button Arduino
Pemrograman Input Push Button Arduino
Arduino dapat mengolah data input/masukan dari tombol atau sensor untuk kemudian
dijadikan perintah luaran lain sesuai keinginan kita. Seperti contoh kita sering mengoperasikan
berbagai tombo-tombol di beberapa perangkat elektronika misalnya handphone, televisi, remote
dll. Semua tombol – tombol tersebut merupakan sumber input yang diolah oleh system menjadi
bentuk luaran sesuai fungsi tombolnya. Pada kesempatan ini kita akan mencoba membuat
program input berupa tombol menggunakan Arduino dan push button. Prinsip dari pembuatan
input sinyal ini sangatlah sederhana yaitu dengan menghubungkan pin pada Arduino melalui
push button yang terhubung ground. Prinsipnya adalah jika tombol ditekan maka pin pada
Arduino akan terhubung ke ground dan menjadi logika LOW. Sebaliknya saat tombol dilepas
maka pin Arduino tidak terhubung lagi ke ground dan menjadi logika HIGH. Data high dan low
inilah yang membedakan tombol dalam kondisi ditekan atau tidak ditekan.
D1
R1
390
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DUINO1
PB0/ICP1/CLKO
PB5/SCK
PD4/T0/XCK
TX PD1/TXD
RX PD0/RXD
PB4/MISO
AREF
~PB3/MOSI/OC2A
~ PB2/SS/OC1B
~PB1/OC1A
PD7/AIN1
~PD6/AIN0
PD5/T1
~PD3/INT1
PD2/INT0
ARDUINO UNO R3
~
DIGITAL (~PWM)
ATMEGA328P-PU
1121
ANALOG IN
PC0/ADC0
PC1/ADC1
PC2/ADC2
PC3/ADC3
RESET
A0
A1
A2
A3
A4
A5
Skema rangkaian
Code program:
const int button= A0; //pin push button
Teknik Audio Video Modul Pemrograman
void setup()
{
pinMode(A0, INPUT);
pinMode(3, OUTPUT); //setting pin +LED
pinMode(4, OUTPUT); //setting pin - LED
digitalWrite(button, HIGH); //set kondisi awal pin saat belum ditekan HIGH
}
void loop(){
buttonState= (digitalRead(button)); //baca tombol
Itulah contoh ringkas pemrograman tombol pada Arduino menggunakan push button.
Jika kita menghendaki tombol dalam jumlah lebih dari satu maka kita tinggal memasang pada
pin lain yang masih tersedia dengan push button lainnya sehingga kita dapat membuat berbagai
modifikasi tombol sesuai keinginan kita. Selamat belajar.