Arduino Mikro

Program Arduino Digital Read Dengan Push Button

Arduino Push Button Led

Kita akan mencoba membuat Program Arduino Digital Read Dengan Push Button, merupakan komponen elektronika jenis Saklar yang pernah dijelaskan di Komponen Dasar Elektronika. Yang mana kita dapat mengetahui bahwa Push Button ketika ditekan akan menghubungkan arus listrik, dan terputus apabila dilepas (Push Button tidak ditekan).

Saat ini rencananya kita akan membuat kode program sederhana untuk Push Button dengan logika kode program, "Jika push button ditekan LED akan menyala, dan apabila push button tidak ditekan LED akan mati".

Hal pertama yang harus kalian persiapkan adalah 

1 buah Arduino

2 buah Breadboard (Optional bisa 1 buah)

1 buah Push button

1 buah LED

1 buah Resitor 10K

1 buah Resistor 220 Ohm

5 buah Kabel jumper

Kemudian apabila komponen diatas sudah lengkap, buatlah rangkaian elektronika seperti contoh gambar dibawah ini :

Arduino Push Button Led

Rangkaian Arduino, Push Button, dan LED

Langkah Kerja :

1. Hubungkan 5V dan GND dari Arduino ke Breadboard.

2. Hubungkan kaki pertama push button ke 5V dan kaki ke-2 ke kaki pertama resistor 10k.

3. Hubungkan kaki ke-2 resistor 10k ke GND.

4. Hubungkan pin 2 Arduino ke kaki ke-2 push button.

5. Hubungkan kaki +LED ke kaki pertama resitor 220 Ohm.

6. Hubungkan kaki -LED ke GND.

7. Hubungkan pin 3 Arduino ke kaki kedua resistor 220 Ohm.

8. Hubungkan Koneksi USB Arduino dan komputer/laptop.

9. Buka software Arduino IDE.

Untuk sketch kode programnya kalian bisa ambil contoh pada menu Arduino IDE FILE=>EXAMPLES=>DIGITAL=>BUTTON. Atau salin ulang program dibawah ini :

byte tombol= 2;
byte led= 3;
int nilai;

void setup(){
  pinMode(led, OUTPUT);
  pinMode(tombol, INPUT);
}

void loop(){
  nilai= digitalRead(tombol);

  if(nilai == 1){
    digitalWrite(led, HIGH);
  }
  else{
    digitalWrite(led, LOW);
  }
}
Catatan :

- Variabel int nilai;
   digunakan untuk membuat variabel nilai untuk menyimpan data nilai dari tombol.
- Variabel baru nilai = digitalRead(tombol);
   digunakan untuk menyimpan nilai yang dibaca dari tombol kedalam variabel nilai.
- digitalRead sendiri berfungsi untuk membaca nilai sensor secara digital (0=GND, 1=5V).
- if (nilai == 1) digunakan untuk menampilkan jika nilai dari nilai adalah 1, maka lampu led akan menyala digitalWrite(led, HIGH);
- else jika tidak maka lampu led akan mati digitalWrite(led, LOW);

Mari Mencoba!!!
Apabila dengan rangkaian yang sama, kalian dapat membuat sketch kode program seperti berikut :
- Jika push button ditekan lampu LED mati, apabila tidak ditekan menyala.
- Jika push button ditekan lampu LED berkedip, apabila tidak ditekan hanya menyala.
- Jika push button ditekan lampu LED berkedip cepat, apabila tidak ditekan berkedip lambat.

Posting Komentar untuk "Program Arduino Digital Read Dengan Push Button"