I am trying to code a program that allows the first button to run one loop which will make the LEDS solid and lit up, the second to run the second loop which will make a sequential pattern, and the 3rd to run the 3rd loop which will flash twice. How can i go about doing that, ill send the loops in this chat in case anyone wants to help me out.
Loop 1
int led1 = A0;
int led2 = A1;
int led3 = A2;
int led4 = A3;
int led5 = A4;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);//it mean to give 5v(high) to pins.here ,the led will be on.
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
}
Loop 2
int led1 = A0;
int led2 = A1;
int led3 = A2;
int led4 = A3;
int led5 = A4;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(70);
digitalWrite(led2, HIGH);
delay(70);
digitalWrite(led3, HIGH);
delay(70);
digitalWrite(led4, HIGH);
delay(70);
digitalWrite(led5, HIGH);
delay(70);
digitalWrite(led1, LOW);
delay(70);
digitalWrite(led2, LOW);
delay(70);
digitalWrite(led3, LOW);
delay(70);
digitalWrite(led4, LOW);
delay(70);
digitalWrite(led5, LOW);
delay(70);
digitalWrite(led1, HIGH);
delay(70);
digitalWrite(led2, HIGH);
delay(70);
digitalWrite(led3, HIGH);
delay(70);
digitalWrite(led4, HIGH);
delay(70);
digitalWrite(led5, HIGH);
delay(70);
}
Loop 3
int led1 = A0;
int led2 = A1;
int led3 = A2;
int led4 = A3;
int led5 = A4;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay(60);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(60);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay(60);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(60);
delay(5000);
}