(H) Input - Push Button
(H) Input - Push Button
MEKATRONIKA
MAN 1 PANDEGLANG Jl. Raya Labuan Km.2 Ciekek Pandeglang
INPUT
INPUT OUTPUT
- Pushbutton - Led
- Potensio - Lisplay
- Sensor - Buzzer
- Keypad - Relay
PUSHBUTTON
• Push button adalah satu komponen elektronika
yang dapat memutus dan mengalirkan arus listrik
dalam suatu rangkaian project Arduino.
PUSHBUTTON
• Pada dasarnya, prinsip kerja push button adalah
pemutus dan penyambung aliran listrik. Namun
dalam hal ini, ia tak bersifat mengunci. Jadi ia
akan kembali ke posisi semua saat selesai
ditekan.
• Saat push button ditekan, ia menjadi bernilai
HIGH (1) dan akan menghantarkan arus listrik.
• Sedangkan apabila dilepas, maka ia bernilai LOW
(0) dan memutus arus listrik.
JENIS PUSHBUTTON
Jenis push button ini akan menyambung
kan arus listrik saat ditekan, dan akan
kembali seperti semula saat dilepas.
Fungsi push button NO biasanya untuk
membuat tombol mulai atau start.
void setup() {
pinMode(pinLED, OUTPUT);
pinMode(pinButton, INPUT);
digitalWrite(pinButton, HIGH);
}
void loop() {
if (digitalRead(pinButton) == LOW) {
digitalWrite(pinLED, HIGH);
} else {
digitalWrite(pinLED, LOW);
}
}
Penjelasan
digitalWrite(pinButton, HIGH);
- Pinbutton diset HIGH tergantung rangkaian terhubung
- Karena pinButton menghubungkan pin 2 dengan ground,
maka pinButton diset HIGH
- Input bisa diset HIGH maka secara internal arduino
menghubungkan pin tsb dengan Resistor pull-up 20K
void setup()
{
pinMode(LED, OUTPUT);
pinMode(Button, INPUT);
digitalWrite(Button, HIGH);
digitalWrite(LED, LOW);
}
void loop()
{
if (digitalRead(Button)== 0 && SW == 0)
{
digitalWrite(LED, HIGH);
SW = 1;
} else
if (digitalRead(Button)== 0 && SW == 1)
{
digitalWrite(LED, LOW);
SW = 0;
}
Delay(300);
}