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

Popular Posts

Interface DC motor and Buzzer with Arduino. Develop an Arduino sketch to rotate motor anti-clockwise for 10 seconds after that sound buzzer for 2 seconds and silent at last.

3 Develop an interfacing circuit and a sketch to display decimal data on 7-Segments. The 3- digit number is sent over serial communication.