Program Arduino: Digital Read Push Button!

Hari ini kita akan mencoba menciptakan Program untuk Push Button, komponen elektro jenis Saklar yang pernah terbahas di Komponen Dasar Elektronika. Dimana kita mengetahui bahwa Push Button dikala kita tekan akan menghubungkan arus listrik, dan terputus apabila dilepas (tidak ditekan).


Saat ini kita akan menciptakan jadwal sederhana untuk Push Button dengan logika program, “Jika button ditekan LED menyala, bila tidak LED mati.


Yang harus kau siapkan;



  1. 1x Arduino BELI

  2. 1x Breadboard BELI

  3. 1x Push button BELI

  4. 1x LED BELI

  5. 1x Resitor 10k BELI

  6. 1x Resistor 220ohm BELI

  7. 7x Kabel jumper BELI


Buatlah rangkain menyerupai gambar dibawah ini…











Rangkaian Untuk Push Button

NOTES:



  • Hubungkan 5V dan GND dari Arduino ke Breadboard.

  • Hubungkan kaki pertama button ke 5V dan kaki ke-2 ke kaki pertama resitor 10k.

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

  • Hubungkan pin 2 Arduino ke kaki ke-2 button.

  • Untuk LED rangkaiannya tidak jauh berbeda dengan pembahasan sebelumnya.


Untuk sketch-nya kau dapat ambil sampel pada FILE=>EXAMPLES=>DIGITAL=>BUTTON. Atau salin ulang jadwal dibawah ini:







NOTES:   



  • Variabel int nilai;  dipakai untuk menciptakan variabel nilai untuk menyimpan data nilai dari tombol.

  • Variabel gres nilai = digitalRead(tombol);  dipakai untuk menyimpan nilai baca dari tombol kedalam variabel nilai.

  • digitalRead sendiri berfungsi untuk membaca nilai sensor secara digital (0=GND, 1=5V).

  •  if (nilai == 1) dipakai untuk menampilkan bila nilai dari nilai adalah 1, maka lampu led akan menyala digitalWrite(led, HIGH);

  • else bila tidak maka lampu led akan mati digitalWrite(led, LOW);


MARI LEBIH KREATIF!!!

Dengan rangkaian yang sama, kau dapat menciptakan sketch jadwal seperti;



  1. Jika button ditekan lampu LED mati, bila tidak menyala.

  2. Jika button ditekan lampu LED berkedip, bila tidak hanya menyala.

  3. Jika button ditekan lampu LED berkedip cepat, bila tidak berkedip lambat.


Jika ada yang masih kurang jelas, kau dapat buka dulu:


Pemograman Dasar Arduino, Komponen Dasar Elektronika, Program Arduino: BLINK!, dan Program Arduino: Blink 3 LED. Karena kelas yang ini, merupakan kelas lanjutan dari sebelumnya 🙂


Atau bila masih kurang terang juga, pribadi aja isi di Kotak Komentar ya. Jangan malu-malu 😉


Komentar

Postingan populer dari blog ini

Apa Itu Arduino? Arduino Adalah…

Jenis-Jenis Robot Beroda

Cara Gampang Memprogram Dfplayer Mini Mp3 Module Dengan Arduino