Code:
(part 1)
int led1 = 0;
int led2 = 1;
int led3 = 2;
int led4 = 3;
int button1 = 8;
int button2 = 9;
void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(button2,INPUT);
pinMode(button1,INPUT);
}
void loop()
{
int delaytime = 500;
if (digitalRead(button1) == HIGH)
{
digitalWrite(led2,HIGH);
digitalWrite(led4,HIGH);
delay(delaytime);
digitalWrite(led2,LOW);
digitalWrite(led4,LOW);
}
else if (digitalRead(button2) == HIGH)
{
digitalWrite(led1,HIGH);
digitalWrite(led3,HIGH);
delay(delaytime);
digitalWrite(led1,LOW);
digitalWrite(led3,LOW);
}
else if (digitalRead(button1) == LOW)
{
digitalWrite(led2, LOW);
digitalWrite(led4, LOW);
}
else if (digitalRead(button2)==LOW)
{
digitalWrite(led1,LOW);
digitalWrite(led3,LOW);
}
else
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
}
}
(part 2)
int leds[] = {0,1,2,3};
int counter = 0;
int buttons[] = {8,9};
void setup()
{
for (int a=0; a<5; a+=1)
{
pinMode(leds[a],OUTPUT);
}
pinMode(8,INPUT);
pinMode(9,INPUT);
}
void loop()
{
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
if (digitalRead(8) == HIGH)
{
int counter = counter + 1;
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
delay(4000);
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
}
if (digitalRead(9) == HIGH)
{
digitalWrite(leds[counter],HIGH);
}
}
Visual Evidence:
(part1)
(part 2)
No comments:
Post a Comment