A more succinct way to do the bounce pattern in my previous code could probably have been done as follows, however I feel that the way I did it was both simpler to program / read, and less memory intensive. Nevertheless: void patternBounce(int repetitions, int intervalLength) { for(int i=0; i < repetitions; i++) { for (int ledPin = 8; ledPin <= 12; ledPin++) // set up for loop { pinMode(ledPin, OUTPUT); // sets the digital pin as output digitalWrite(ledPin, HIGH); // sets the LED-ledPin on delay(intervalLength); // waits for the predetermined interval digitalWrite(ledPin, LOW); // sets the LED-ledPin off } for (int ledPin = 13; ledPin >= 9; ledPin--) // set up for loop { pinMode(ledPin, OUTPUT); // sets the digital pin as output digitalWrite(ledPin, HIGH); // sets the LED-ledPin on delay(intervalLength); // waits for the predetermined interval digitalWrite(ledPin, LOW); // sets the LED-ledPin off } } } |