0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan2 halaman

Pemrograman Input Push Button Arduino

Dokumen ini memberikan contoh pemrograman input tombol pada Arduino menggunakan push button. Program tersebut dapat membedakan kondisi tombol saat ditekan atau dilepas dan mengontrol LED sesuai kondisi tombol.

Diunggah oleh

ajisetiawanbantul
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan2 halaman

Pemrograman Input Push Button Arduino

Dokumen ini memberikan contoh pemrograman input tombol pada Arduino menggunakan push button. Program tersebut dapat membedakan kondisi tombol saat ditekan atau dilepas dan mengontrol LED sesuai kondisi tombol.

Diunggah oleh

ajisetiawanbantul
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

Teknik Audio Video Modul Pemrograman

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

APK-T ECH | techno-apk.blogspot.com


PC4/ADC4/SDA
PC5/ADC5/SCL

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

int buttonState=1; //kondisi awal pin pada button adalah high

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

if buttonState(LOW){ //led hidup jika tombol ditekan


digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
Else {
digitalWrite(3, LOW); //jika tombol dilepas maka led mati
digitalWrite(4, LOW);
}
}

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.

Anda mungkin juga menyukai