Tuesday, May 31, 2016

Menyalakan 5 buah led dengan 1 tombol pada arduino uno

Kebutuhan untuk membuat konrol Menyalakan 5 buah led dengan 1 tombol pada arduino uno



arduino uno
kabel usb printer
arduino ide
led 5 mm
resitor
tombol

pemasangan pin :

tombol : antara pin 11 dengan ground

led 1 antara pin 2 dengan ground (kasih resistor 220-1kilo ohm   supaya tidak merusak led)
led 2 antara pin 3 dengan ground
led 3 antara pin 4 dengan ground
led 4 antara pin 5 dengan ground
led 5 antara pin 6 dengan ground



sketch arduino nya


int buttonPin = 11;     // nomer pin input // merah / on
int StatusButtonPin= 0;


const int led1 = 2;     
const int led2 = 3;     
const int led3 = 4;    
const int led4 = 5;     
const int led5 = 6;     


int memory=0;

void setup() {
  pinMode(led1, OUTPUT);
  digitalWrite(led1,LOW);
  pinMode(led2, OUTPUT);
  digitalWrite(led2,LOW);
  pinMode(led3, OUTPUT);
  digitalWrite(led3,LOW);
  pinMode(led4, OUTPUT);
  digitalWrite(led4,LOW); 
  pinMode(led5, OUTPUT);
  digitalWrite(led5,LOW); 
 
  pinMode(buttonPin, INPUT_PULLUP);
  digitalWrite(buttonPin,HIGH);
     
 }

void loop() {

  StatusButtonPin=digitalRead(buttonPin);//-->1/0--> dipencet nilai nya 0/LOW, tidak dipencet nilai high
  if (StatusButtonPin == LOW)
  {
    memory+=0;
    delay(300);
    }

if (memory==1)
{
  digitalWrite(led1,HIGH);


if (memory==2)
{
  digitalWrite(led2,HIGH);
}

if (memory==3)
{
  digitalWrite(led3,HIGH);
}

if (memory==4)
{
  digitalWrite(led4,HIGH);
}

if (memory==5)
{
  digitalWrite(led5,HIGH);
}

if (memory>=6)
{
  memory=0;
}

if (memory==0)
{
digitalWrite(led1,LOW); 
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);

 
}

0 comments:

Post a Comment

Silakan dikomentari

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India