Hi, I'm working on police flasher project and using Arduino Nano for it.
Here is my code and it's working as expected but I want to add a button to switch modes. I will proceed after solve the button issue.
This code is Mode 1.
void setup() {
pinMode(2, INPUT); //Mode Button
pinMode(5, OUTPUT); // LED RED
pinMode(6, OUTPUT); // LED BLUE
pinMode(7, OUTPUT); // LED WHITE
pinMode(8, OUTPUT); // LED WHITE
}
void loop() {
if (digitalRead == (2, HIGH)); // When Mode button is pushed...
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
delay(50);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
delay(50);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
delay(50);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
delay(50);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
delay(50);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
delay(50);
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
delay(50);
digitalWrite(6, LOW);
digitalWrite(8, LOW);
delay(50);
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
delay(50);
digitalWrite(6, LOW);
digitalWrite(8, LOW);
delay(50);
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
delay(50);
digitalWrite(6, LOW);
digitalWrite(8, LOW);
delay(50);
//so on...
}
This is Mode 2
void loop() {
if (digitalRead == (2, HIGH)); // When Mode button is pushed...
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(20);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(20);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(20);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(20);
When I press the button I want to switch 1. Mode's loop to 2. Modes loop. But could't make it. Someone help please.