0% menganggap dokumen ini bermanfaat (0 suara)
82 tayangan8 halaman

(H) Input - Push Button

Dokumen tersebut memberikan penjelasan tentang input dan output pada mekatronika serta penjelasan tentang pushbutton. Pushbutton dapat memutus atau menyalurkan arus listrik ketika ditekan atau dilepas. Terdapat dua jenis pushbutton yaitu normally open (NO) dan normally closed (NC). Contoh kode Arduino menjelaskan cara menyalakan LED ketika pushbutton ditekan dan mematikannya ketika dilepas serta cara menggunakan pushbutton untuk mengganti keadaan LED antara nyala

Diunggah oleh

alyabpi
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 PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
82 tayangan8 halaman

(H) Input - Push Button

Dokumen tersebut memberikan penjelasan tentang input dan output pada mekatronika serta penjelasan tentang pushbutton. Pushbutton dapat memutus atau menyalurkan arus listrik ketika ditekan atau dilepas. Terdapat dua jenis pushbutton yaitu normally open (NO) dan normally closed (NC). Contoh kode Arduino menjelaskan cara menyalakan LED ketika pushbutton ditekan dan mematikannya ketika dilepas serta cara menggunakan pushbutton untuk mengganti keadaan LED antara nyala

Diunggah oleh

alyabpi
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 PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

PRAKARYA

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.

Fungsi push button NC adalah kebalikan


dari NO dan sering disebut sebagai
tombol emergency atau stop. Dalam
kondisi awal, ia bersifat mengalirkan arus
listrik. Sehingga pada saat ditekan, ia
akan memutus arus listrik. Serta kembali
ke posisi semua apabila dilepas.
Lampu Menyala saat Pushbutton ditekan
int pinButton = 2;
int pinLED = 8;

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

Pull-up dan pull-down


- Secara default jika pin diset sebagai input (sebelum di-
hubungkan dengan VCC atau GND, maka logika pada pin
tersebut masih mengambang (Floating)
- Pin akan berubah menjadi HIGH jika djhubungan dengan
pull-up dan menjadi LOW jika dihubungkan dengan pull-
down
TOGGLE dengan PUSHBUTTON
const int Button = 2;
const int LED = 8;
int SW = 0;

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

Anda mungkin juga menyukai