Hi.
New to all this -- got my Arduino today. In my Project 02, when I press the button, the green LED gets brighter, and the red ones don't flash. Code seems pretty simple, so I'm pretty sure I have my circuit messed up.
Notes:
- I've added a flash to my "button up" code
- yes, my breadboard is backwards.
My circuit is attached.
Any help sure apprciated
void setup()
{
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(2, INPUT);
}
int switchState = 0;
long counter = 0;
void loop()
{
switchState = digitalRead(2);
if ( switchState == LOW )
{
// button is not pressed
// flash the green LED briefly, to let me know we're in the loop
if ( counter++ >= 100000 )
{
counter = 0;
digitalWrite(3,LOW);
delay(500);
}
digitalWrite(3, HIGH); // GREEN led ON
digitalWrite(4, LOW); // RED led OFF
digitalWrite(3, LOW); // RED led OFF
}
else
{
// button is pressed
digitalWrite(3, LOW); // GREEN led OFF
digitalWrite(4, LOW); // RED led OFF
digitalWrite(3, HIGH); // RED led ON
delay ( 250 ); // wait for a quarter of a second
// toggle the LEDs
digitalWrite(4, HIGH); // RED led ON
digitalWrite(3, LOW); // RED led OFF
}
// go back to the beginning
}