Sama halnya dengan saklar pada umumnya, push button akan dapat mengalirkan arus listrik kalau button-nya ditekan. Jadi di percobaan kali kita akan mencoba menyalakan LED menggunakan pembacaan digital dari push button menggunakan Arduino.

 

Bahan yang di perlukan

  1. Arduino UNO
  2. Papan percobaan / Breadboard
  3. LED
  4. Push button 
  5. Resistor 10KΩ
  6. Resistor 330Ω
  7. Kabel jumper male to male

 

Sekematik

 

Cara kerja

Kita akan mencoba membuat pengondisian saat Push button melakukan pembacaan digital bernilai HIGH / 1, LED yang terhubung ke Pin 13 akan menyala. dan saat Push button tidak di tekan maka LED akan mati.

gampangnya, Saat button di tekan LED menyala, Jika tidak LED mati

 

Koding

const int buttonPin = 8;
const int ledPin = 13;

int buttonState = 0;

void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}

 

void loop() {
buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}

 

Penjelasan koding

  • const int buttonPin = 8;   Membuat pin 8 untuk Push button
  • const int ledPin = 13;   Membuat pin 13 untuk LED
  • int buttonState = 0;   Membuat variabel INT untuk menampung nilai digitalRead dari buttonPin dengan default bernilai 0 atau LOW
  • pinMode(ledPin, OUTPUT);  Menjadikan ledPin sebagai mode Output
  • pinMode(buttonPin, INPUT);  Menjadikan buttonPin sebagai mode Input
  • buttonState = digitalRead(buttonPin);  Membuat buttonState untuk membaca data digital buttonPin di setiap Looping
  • if (buttonState == HIGH)  Membuat pengkondisian, Membaca apakah buttonPin Sedang di tekan atau tidak
  • if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH); }  Jika di tekan akan menyalakan LED
  • else {
    digitalWrite(ledPin, LOW); }  Jika tidak LED akan mati

Untuk meng-upload ke board arduino bisa baca disini Arduino Pemula : Instal Arduino IDE dan Cara Upload Program

 

Trima kasih.

adios amigos.

One thought on “Arduino Pemula : Digital Read Push Button”

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *






Hubungi Kami

Hubungi Kami

Kami menyediakan jasa proyek Arduino, Electrical, dan IoT (Internet of Things):
- Penyediaan komponen.
- Perancangan hardware dan software.
- Pemrograman.
- Hingga deploy server.


Cocok untuk hobi, edukasi (skripsi atau tugas akhir), dan industri.
Serahkan kepada kami, Anda tinggal terima hasil jadi!



Hubungi via WhatsApp



Ikuti Kami di TikTok (Inspirasi Project IoT)



Kunjungi YouTube Kami (Tutorial Project IoT)



Temukan Kami di Facebook



Beli Komponen Di GoLite Store