int button =11;
int val = 0;
//GROUND RIGHT 10
//BLUE RIGHT 9
// RED RIGHT 2
//GROUND LEFT 3
//BLUE LEFT 5
//RED LEFT 4
//BUTTON IN 11
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, INPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
//Write pins high for LED common Cathode
digitalWrite(3, HIGH);
digitalWrite(10, HIGH);
//Get button position
val = digitalRead(11);
//write anode low for blue LEDS
digitalWrite(4, LOW);
digitalWrite(5, LOW);
//If button is pressed
if (val == HIGH) {
//write anode high to turn off blue
digitalWrite(9, HIGH);
digitalWrite(5, HIGH);
//write red anode low to turn on then Flash LEDS
digitalWrite(2, LOW);
digitalWrite(4, LOW);
//trigger flame effects
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
//digitalWrite(5, LOW);// turn the LED on (HIGH is the voltage level)
delay(50);
digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(4, HIGH); // turn the LED off by making the voltage LOW
delay(50);
} else {
//turn off all effects
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6, LOW);
digitalWrite(9, LOW);
digitalWrite(4, LOW);
}
}
Comments
Please log in or sign up to comment.