Hi all,
I'm following a YT personality that teaches Arduino programming, Paul McWhorter. I have a "homework lesson." 4 LED's are supposed to flash the binary equivalent of 0 through 15. Funny thing is that the sketch seems to run in reverse by starting with 15. Why would this happen? Something in my code obviously but I can't see it.
Best,
Tony
Happy Mother's Day to any mothers out there.
//
// Paul McWhorter "homework"
// Write to LEDs, 0 - 15 in binary
//
//
void setup() {
pinMode(5, OUTPUT);
pinMode(7, OUTPUT);
pinMode(9, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
int pinFive = 5;
int pinSeven = 7;
int pinNine = 9;
int pinEleven = 11;
int delayTime = 1000;
// 0
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 1
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 2
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 3
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 4
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 5
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 6
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 7
digitalWrite(pinFive, LOW);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 8
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 9
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 10
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 11
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, LOW);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 12
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 13
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, LOW);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
// 14
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, LOW);
delay(delayTime);
// 15
digitalWrite(pinFive, HIGH);
digitalWrite(pinSeven, HIGH);
digitalWrite(pinNine, HIGH);
digitalWrite(pinEleven, HIGH);
delay(delayTime);
}