Penggunaan If Else Arduino Led dengan Protus

Nama : Miswan

NIM : 211012000035

Tugas Matakuliah Rekayasa Perangkat Lunak Pada Pertemuan Ke 5

  1. Pada saat Tombol di Pencet 5 Kali maka Pin 3 akan mengirim tegangan menghidupkan LED1 ( pada counter ke 6 Led 1 menyala )
  2. Pada saat Tombol di pencet 6 Kali maka pin 5 akan mengirim tegangan mengidupkan LED 2 ( pada counter ke 7 Led 2 menyala dan Led 1 Mati )
  3. Pada saat Tombol di pencet 7 Kali maka pin 5 akan mengirim tegangan mengidupkan LED 3 ( pada counter ke 8 Led 3 menyala dan Led 1, Led 2 Mati )
  4. pada Saat Tombol di Pencet 8 Kali maka counter akan di isi angka 0 (nol) dan Semua Led di matikan dan akan kembali ke logika awal
//Miswan
//Universitas Pamulang
//Magister Teknik Informatika
//NIM 211012000035
byte tombol= 13; //pendefinisian
const byte led1 = 3; // karena nilai tetap / konstan
const byte led2 = 5;
byte led3 = 8;
int nilai;
int counter = 0;
void setup(){
// dibaca hanya satu kali //seting untuk PIN
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(tombol, INPUT);
Serial.begin(9600);//BAUD rate kecepatan
}
void loop()
{
nilai= digitalRead(tombol);
delay(250); //bouncing
if(nilai == 0){
counter++;
Serial.print("Push ke = ");
Serial.println(counter);
}
if(counter == 5)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
else if(counter == 6)
{
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
}
else if(counter == 7)
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
}
else if(counter == 8)
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
counter = 0;
}
}
view raw if else arduino hosted with ❤ by GitHub

Skematik nya tediri dari :

  1. ARDUINO UNO R3.
  2. BUTTON
  3. LED-BLUE
  4. LED-GREEN
  5. LED-YELLOW
  6. RESISTOR
  7. GROUND
  8. POWER
  9. VIRTUAL TERMINAL

_where

file project dapat di unduh di https://github.com/wanwanvm/wanwanvm.github.io/tree/main/tugas/rpl Artikel berikutnya adalah Switch atau silahkan kirim masukan untuk saya ingin membuat apa. Semoga bermanfaat. jika kurang jelas bisa komentar atau dm twitter @wanwanvm