Aside from a little thing here and there found in the code, a friend came over and started messing around with it and testing it with a really simple sketch to turn all 4 LED's on & off simultaneously and starting to believe I may have gotten a bad board. Wrote the simplest code possible and yet the 4 LED's started lighting up in a pattern that varied over time as seen in this vid i uploaded to youtube.
and just for the sake of showing I'm not on crazy pills, here's the code:
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
}
Another thing adding to the case that i've got a bad board. You know that blink code in the basic examples? I tried running it and playing with the delays and though I could get the built in LED's timing to change, I could not get a bread boarded LED jumped to pin 13 to flash in sync with the one built in.
Anyone agree that I've got a bad board or is there something basic I'm missing here?
Thanks!