Interface 8 LEDs with Arduino UNO (digital 0 to digital 7). Develop an Arduino sketch for following: a. Toggle all LEDs continuously every 500 milliseconds. b. Toggle even and odd LEDs continuously for 2 seconds. c. Generate left series (i.e. used during Navaratri)
Here i am using online IDE Tinkercad . If you don't know what is tinkercad then refer my blog HERE or else you can use offline IDE also.
a. Toggle all LEDs continuously every 500 milliseconds.
Code :-
void setup()
{
pinMode(0,
OUTPUT);
pinMode(1,
OUTPUT);
pinMode(2,
OUTPUT);
pinMode(3,
OUTPUT);
pinMode(4,
OUTPUT);
pinMode(5,
OUTPUT);
pinMode(6,
OUTPUT);
pinMode(7,
OUTPUT);
}
void loop()
{
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(500);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(5000);
}
Output :-
b.
Toggle even and odd LEDs continuously for 2 seconds.
Code :-
void setup()
{
pinMode(0,
OUTPUT);
pinMode(1,
OUTPUT);
pinMode(2,
OUTPUT);
pinMode(3,
OUTPUT);
pinMode(4,
OUTPUT);
pinMode(5,
OUTPUT);
pinMode(6,
OUTPUT);
pinMode(7,
OUTPUT);
}
void loop()
{
digitalWrite(0, HIGH);
digitalWrite(2, HIGH);
digitalWrite(4,
HIGH);
digitalWrite(6, HIGH);
delay(2000);
digitalWrite(0, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(6, LOW);
digitalWrite(1, HIGH);
digitalWrite(3, HIGH);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
delay(2000);
digitalWrite(1, LOW);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
delay(5000);
}
Output :-
c)
Generate left series (i.e. used during Navaratri)
Code :-
void setup()
{
pinMode(0,
OUTPUT);
pinMode(1,
OUTPUT);
pinMode(2,
OUTPUT);
pinMode(3,
OUTPUT);
pinMode(4,
OUTPUT);
pinMode(5,
OUTPUT);
pinMode(6,
OUTPUT);
pinMode(7,
OUTPUT);
}
void loop()
{
for(int i =0 ;
i<8; i++)
{
digitalWrite(i, HIGH);
delay(500);
digitalWrite(i,
LOW);
delay(500);
}
}
Output :-
Comments
Post a Comment