Cara Menyalakan LED Dengan Push Button dengan Arduino UNO

berjumpa lagi dengan kami, seperti biasanya, sebelum kita belajar lebih dalam tentang kontrol dengan arduino marilah kita belajar dasar-dasarnya dahulu. seperti yang tercantum pada judul bahwa kali ini kita akan belajar menyalakan LED dengan push button.

Alat yang dibutuhkan:

  1. Arduino UNO
  2. LED (Terserah sampean mau warnanya apa hehe)
  3. Resistor (biasanya 330 Ohm sudah cukup)
  4. Push Button
  5. Project Board
  6. Kabel jumper

sebelum kita melakukan pemrograman pada arduino UNO pertama yang harus kita lakukan yaitu merangkai dulu sistemnya. Berikut merupakan rangkaiannya:

Capture

sebelum melakukan proses pengkodingan alangkah lebih baiknya periksa kembali rangkaian yang telah dibuat agar nantinya tidak terjadi sesuatu yang tidak diinginkan. apabila sudah yakin rangkaiannya sudah benar, silakan masukkan koding di bawah ini:

//mulai dengan inisialisasi input output
int inputPB1 = 2; // PB(Push Button)
int inputPB2 = 3;
int inputPB3 = 4;
int inputPB4 = 5;
//inisialisasi di atas maksudnya yaitu memberi nama variabel tersebut pada pin "berapa" di board Arduino
int outputLED1 = 10;
int outputLED2 = 11;
int outputLED3 = 12;
int outputLED4 = 13;
//inisialisasi di atas intinya sama dengan inisialisasi input di atas
void setup()
//void setup merupakan fungsi program yang hanya dieksekusi sekali diawal penggunaan
// memberikan status pin menjadi input atau output
{
   pinMode(inputPB1, INPUT_PULLUP);
   pinMode(inputPB2, INPUT_PULLUP);
   pinMode(inputPB3, INPUT_PULLUP);
   pinMode(inputPB4, INPUT_PULLUP);
   //INPUT_PULLUP merupakan pemanfaatan internal pullup resistor di arduino agar dalam kondisi input yang terbaca hanya 1 atau 0, dengan kondisi defaultnya (terbaca 1 jika tidak ada input) yaitu 1 sehingga input harus active low (input harus 0)

   pinMode(outputLED1, OUTPUT);
   pinMode(outputLED2, OUTPUT);
   pinMode(outputLED3, OUTPUT);
   pinMode(outputLED4, OUTPUT);
}
void loop()
//program didalam fungsi loop akan dieksekusi berulang terus-menerus
{
   if (digitalRead(inputPB1) == LOW) //jika push button 1 ditekan (active low)
   {
      digitalWrite(outputLED1, HIGH); //maka LED1 nyala
   }
   else if (digitalRead(inputPB2) == LOW)
   {
      digitalWrite(outputLED2, HIGH);
   }
   else if (digitalRead(inputPB3) == LOW)
   {
      digitalWrite(outputLED3, HIGH);
   }
   else if (digitalRead(inputPB4) == LOW)
   {
      digitalWrite(outputLED4, HIGH);
   }
   else //selain kondisi di atas semua LED mati
   {
      digitalWrite(outputLED1, LOW);
      digitalWrite(outputLED2, LOW);
      digitalWrite(outputLED3, LOW);
      digitalWrite(outputLED4, LOW);
   }
}
Hasil dari program di atas yaitu:
– jika Push button 1 ditekan maka LED1 nyala
– jika Push button 2 ditekan maka LED2 nyala
– jika Push button 3 ditekan maka LED3 nyala
– jika Push button 4 ditekan maka LED4 nyala
– jika Push button (semua) tidak ditekan maka LED (semua) mati
sekian mengenai tutorial dasar arduino tentang bagaimana mengakses Input dengan menggunakan Push Button.
Terimakasih atas kunjungannya dan tunggu tutorial selanjutnya.

Tinggalkan komentar