Problem 20 25 Points Write a program to simulate a caution l
Problem 2.0 (25 Points) Write a program to simulate a caution light with an LED connected to pin 9. Your program should not use the delay function. The caution light should blink every2seconds. (25 Points)
Solution
boolean t = true;
int i = 12;
void setup()
{
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
}
void loop()
{
digitalWrite(i,HIGH);
delay(50);
digitalWrite(i,LOW);
if(t == true)
{
i = i - 1;
}
else
{
i = i + 1;
}
if(i < 5)
{
i = 6;
t = false;
}
if(i > 12)
{
i = 11;
t = true;
}
}
