Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int switchState = 0;
- int i; //dECLARE i
- int timeDelay;
- bool flipFlop, gameState;
- //FUNCTION SETUP()
- void setup() {
- //LEDS
- //START//CONDITION//ITERATION i++ -> i = i + 1
- for(i = 3; i < 12; i++){ //Python: for i in range(3,12):
- pinMode(i, OUTPUT);
- }
- //SWITCH
- pinMode(2, INPUT);
- timeDelay = 200; //MILISECONDS
- flipFlop = true; //flipFlop only allows the loop to count once
- gameState = false;
- i = 3;
- }
- void loop() {
- switchState = digitalRead(2);
- if(switchState){
- if(flipFlop){
- gameState = !gameState; //STOP AND STOP !gameState means NOT gameState or OPPOSITE
- flipFlop = false;
- }
- } else {
- flipFlop = true;
- digitalWrite(i, HIGH); //KEEP WHATEVER LIGHT WAS ON ON
- }
- if(gameState){
- digitalWrite(i, HIGH);
- delay(40);
- digitalWrite(i, LOW);
- i++;
- }
- if(i > 12){
- i = 3; .//RESETS
- }
- }
- //ADDITIONAL FUNCTIONS (NOT USED)
- void blinkyPattern(){
- for(i = 3; i < 10; i++){
- digitalWrite(i, HIGH);
- delay(timeDelay);
- digitalWrite(i, LOW);
- digitalWrite(i+2, HIGH);
- delay(timeDelay);
- digitalWrite(i+2, LOW);
- delay(timeDelay);
- }
- }
- void allOff(){
- for(i = 3; i < 12; i++){
- digitalWrite(i, LOW);
- }
- }
- void allOn(){
- for(i = 3; i < 12; i++){
- digitalWrite(i, HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement