pushbutton kendali empat led - electriali

electriali

Want to benefit to other

test banner

Post Top Ad

Responsive Ads Here

pushbutton kendali empat led

Share This


Assalamualaikum wrwb
Kali ini saya akan mem posting  sebuah program untuk mematikan dan menyalakan empat lampu dengan menggunakan satu tombol.  Program ini sangat sederhana dan mudah di buat. Program ini menggunakan software arduino dan board arduino uno langsung saja kita ke tutorialnya
Alat dan bahan
1.       Software arduino
2.       Arduino board (1x)
3.       Kabel jumper(secukupnya kira kira 12)
4.       Beard board(1X)
5.       Resistor 10k (1x)
6.       Led (4x)
7.       Button (1x)

Langkah langkahnya adalah pertama anda harus membuat rangkaian dengan membuat rangkaian di beardboard dan arduino seperti di gambar


Kemudian copy pastekan kodingan ini ke software arduino anda



/*
 tombol pengendali empat lampu
 program ini adalah program untuk mematikan dan menyalakan empat lampudengan satu tombol. pada saat tombol di tekan lampu yang akan menyala pertama adalah lampu satu kemudian dua tiga dan empat
 */
//************************************//
// tombol kendali empat lampu
// author: muchamat rifa’I ali
// date:4/11/2016
// rev 0
//************************************//


const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin1 =  13; 
const int ledPin2 =  12; // the number of the LED pin
const int ledPin3 =  11; // the number of the LED pin
const int ledPin4 =  10; // the number of the LED pin

// variables will change:
int buttonState = 0;         // variabel untuk membaca kondisi awal pushbutton



void setup() {
  // inisialisasi pin ledpin sebagai output
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
  pinMode(ledPin4, OUTPUT);
  // inisialisasi pin buttonpin sebagai input
  pinMode(buttonPin, INPUT);
}

void loop() {
 
 satu://tanda satu
delay(300);
  buttonState = digitalRead(buttonPin);

 
  if (buttonState == HIGH) {
  //jika button pin ditekan maka perintah akan
  //melompat ke program yang di tandai dua 
    goto dua;
  } else { // jika button tidak di tekan
    digitalWrite(ledPin1, HIGH);// led satu nyala
    digitalWrite(ledPin2, LOW);//led dua mati
    digitalWrite(ledPin3, LOW);//led tiga mati
    digitalWrite(ledPin4, LOW);//led empat mati
   
   goto satu;///mengulang ke tanda satu
   
   
  }
   
   
   
   
    //+++++++++++++++++++++++++++++++++++++++++++++++++++
    dua:// tanda dua
   
   
    delay(300);
  buttonState = digitalRead(buttonPin);

 
  if (buttonState == HIGH) {
    // turn LED on:
    goto tiga;
  } else {
    // turn LED off:
     digitalWrite(ledPin2, HIGH);
    digitalWrite(ledPin1, LOW);
    digitalWrite(ledPin3, LOW);
    digitalWrite(ledPin4, LOW);
   
  
   
  
     goto dua;
  }

     ////////////////////////?????????????????
     tiga:
   
   
    delay(300);
  buttonState = digitalRead(buttonPin);


  if (buttonState == HIGH) {
   
    goto empat;
  } else {
    // turn LED off:
     digitalWrite(ledPin3, HIGH);
    digitalWrite(ledPin2, LOW);
    digitalWrite(ledPin1, LOW);
    digitalWrite(ledPin4, LOW);
   
  
   
  
     goto tiga;
  }
     empat:
 
   
    delay(300);
  buttonState = digitalRead(buttonPin);


  if (buttonState == HIGH) {
    // turn LED on:
    goto satu;
  } else {
    // turn LED off:
     digitalWrite(ledPin4, HIGH);
    digitalWrite(ledPin1, LOW);
    digitalWrite(ledPin3, LOW);
    digitalWrite(ledPin2, LOW);
   
  
   
  
     goto empat;
  }
   
    }  

ini hasil uji coba saya  







No comments:

Post a Comment