Created
August 13, 2020 15:04
-
-
Save djmason9/d0cd16cff7c29326bea3a12ada86ba5d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unsigned long csSum; | |
int looptype = 0; | |
int touchPad = 4; | |
int red = 0; //IO1 pin 7 | |
int green = 1; //IO3 pin 2 | |
int blue = 2; //IO3 pin 2 | |
int state = HIGH; | |
int r; | |
int p = HIGH; | |
int time = 0; | |
int debounce = 100; | |
void setup() | |
{ | |
pinMode(touchPad, INPUT); | |
pinMode(red, OUTPUT); | |
pinMode(green, OUTPUT); | |
pinMode(blue, OUTPUT); | |
digitalWrite(green, HIGH); | |
digitalWrite(red, HIGH); | |
digitalWrite(blue, HIGH); | |
} | |
void loop() | |
{ | |
//8mhz | |
if (looptype == 0) { //blink red and green | |
digitalWrite(red, LOW); | |
digitalWrite(green, LOW); | |
digitalWrite(blue, LOW); | |
delay(20); | |
digitalWrite(green, HIGH); | |
digitalWrite(red, HIGH); | |
digitalWrite(blue, HIGH); | |
delay(20); | |
} else if (looptype == 1) { //hyperflash both | |
digitalWrite(red, LOW); | |
delay(20); | |
digitalWrite(red, HIGH); | |
delay(20); | |
digitalWrite(green, LOW); | |
delay(20); | |
digitalWrite(green, HIGH); | |
delay(20); | |
digitalWrite(blue, LOW); | |
delay(20); | |
digitalWrite(blue, HIGH); | |
delay(20); | |
} else if (looptype == 2) { //blink Green | |
digitalWrite(red, HIGH); | |
digitalWrite(green, HIGH); | |
delay(50); | |
digitalWrite(green, LOW); | |
delay(50); | |
} else if (looptype == 3) { //slow flash both | |
digitalWrite(red, HIGH); | |
delay(50); | |
digitalWrite(red, LOW); | |
delay(50); | |
} else if (looptype == 4) { //slow flash both | |
digitalWrite(blue, HIGH); | |
delay(50); | |
digitalWrite(blue, LOW); | |
delay(50); | |
} else if (looptype == 5){ | |
digitalWrite(green, HIGH); | |
digitalWrite(blue, HIGH); | |
digitalWrite(red, LOW); | |
}else if (looptype == 6){ | |
digitalWrite(red, HIGH); | |
digitalWrite(blue, HIGH); | |
digitalWrite(green, LOW); | |
} else if (looptype == 7){ | |
digitalWrite(red, HIGH); | |
digitalWrite(green, HIGH); | |
digitalWrite(blue, LOW); | |
} | |
r = digitalRead(touchPad); | |
if(r == HIGH && p == LOW && (time - millis()) >= debounce){ | |
// digitalWrite(red, LOW); | |
if (looptype <= 7) | |
looptype = looptype + 1; | |
else | |
looptype = 0; | |
time = millis(); | |
delay(10); | |
} | |
p = r; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment