Worksheet 2 Control of Leds With The Help of Pushbuttons and Try Different Patterns
Worksheet 2 Control of Leds With The Help of Pushbuttons and Try Different Patterns
Hardware Requirements
1. Arduino UNO board
2. USB cable for connecter Arduino UNO
3. Resistor
4. Jumper wires male to female
5. 6 LED
6. 3 pushbuttons
7. 9v Hi-Walt Battery
Software requirements
1. TinkerCad
void loop()
{
buttonState = digitalRead(5);
if (buttonState == HIGH)
{
digitalWrite(13, HIGH);
digitalWrite(9,HIGH);
digitalWrite(7, HIGH);
digitalWrite(11, LOW);
digitalWrite(8, LOW);
digitalWrite(6,LOW);
delay(1500);
digitalWrite(11, HIGH);
digitalWrite(8, HIGH);
digitalWrite(6,HIGH);
digitalWrite(13, LOW);
digitalWrite(9,LOW);
digitalWrite(7, LOW);
delay(1500);
digitalWrite(13, LOW);
digitalWrite(9,LOW);
digitalWrite(7, LOW);
digitalWrite(11, HIGH);
digitalWrite(8, HIGH);
digitalWrite(6,HIGH);
delay(1500);
digitalWrite(11, LOW);
digitalWrite(8, LOW);
digitalWrite(6,LOW);
digitalWrite(13, HIGH);
digitalWrite(9,HIGH);
digitalWrite(7, HIGH);
delay(1500);
}
else
{
digitalWrite(13, LOW);
digitalWrite(11, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6,LOW);
}
delay(1000); // Wait for 1000 millisecond(s)
buttonState = digitalRead(4);
if (buttonState == HIGH)
{
digitalWrite(13, HIGH);
digitalWrite(9,HIGH);
digitalWrite(11, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6,LOW);
delay(1500);
digitalWrite(11, HIGH);
digitalWrite(8,HIGH);
digitalWrite(13, LOW);
digitalWrite(9,LOW);
digitalWrite(7, LOW);
digitalWrite(6,LOW);
delay(1500);
digitalWrite(13, LOW);
digitalWrite(9,LOW);
digitalWrite(11, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6,HIGH);
delay(1500);
digitalWrite(11, LOW);
digitalWrite(8,LOW);
digitalWrite(13, HIGH);
digitalWrite(9,HIGH);
digitalWrite(7, HIGH);
digitalWrite(6,HIGH);
delay(1500);
digitalWrite(7, HIGH);
digitalWrite(6,HIGH);
digitalWrite(13, LOW);
digitalWrite(11,LOW);
digitalWrite(9, LOW);
digitalWrite(8,LOW);
delay(1500);
digitalWrite(7, LOW);
digitalWrite(6,LOW);
digitalWrite(13, HIGH);
digitalWrite(11,HIGH);
digitalWrite(9, HIGH);
digitalWrite(8,HIGH);
delay(1500);
}
else
{
digitalWrite(13, LOW);
digitalWrite(11, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6,LOW);
}
delay(1000); // Wait for 1000 millisecond(s)
buttonState=digitalRead(2);
if(buttonState==HIGH)
{
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
delay(1000);
digitalWrite(13,LOW);
digitalWrite(11,HIGH);
digitalWrite(9,LOW);
digitalWrite( 8,HIGH);
digitalWrite(7,LOW);
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(13,HIGH);
digitalWrite(11,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(13,LOW);
digitalWrite(11,LOW);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(6,LOW);
}
delay(1000);
}
5. Learning outcomes (What I have learnt):
1. Learn use of PushButton.
2. Working of Pushbutton.