OK, weird.
The green light turns on when I change the above to this:
void setup() {
//setup code
//5 second delay in case of a wonked program... I can upload
//a new sketch in that time.
delay(5000);
//start serial connection
Serial.begin(9600);
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);
pinMode(16, OUTPUT);
}
void loop() {
//main code
//just making a loop to count from 1 to 100, then exit
//and restart loop()
int myint = 1;
while (myint < 100) {
Serial.println(myint, DEC);
myint = myint + 1;
delay(500);
if (myint < 17) {
digitalWrite(myint, HIGH);
delay(1000);
digitalWrite(myint, LOW);
}
if (myint == 50) {
digitalWrite(0, HIGH);
}else{
digitalWrite(0, LOW);
}
}
}
The green LED starts on when the board starts up, and it stays on after myint > 17.
I don't get it.
Heck, even if I change myint in the code to start at 51 (making the red light never turn on since the loop runs 51-99 perpetually), the green light is on now.