int LED[] = {2,4,17,5,18};
#define SW 14
void setup() {
Serial.begin(115200);
for(int i = 0 ; i <= 4 ; i = i + 1){
pinMode(LED[i], OUTPUT);
pinMode(SW, INPUT);
pinMode(34, INPUT);
pinMode(35, INPUT);
}
}
void loop() {
int VR1 = map(analogRead(34),0,4095,1,3);
int VR2 = map(analogRead(35),0,4095,1,10);
Serial.print("Mode ");
Serial.print(VR1);
Serial.print(" Round ");
Serial.print(VR2);
Serial.print(" SW ");
Serial.println(digitalRead(SW));
if(digitalRead(SW) == 1){
for(int i = 1 ; i <= VR2 ; i = i + 1){
if(VR1 == 1 ){
digitalWrite(LED[0],1);
digitalWrite(LED[1],1);
digitalWrite(LED[2],1);
digitalWrite(LED[3],1);
digitalWrite(LED[4],1);
delay(300);
digitalWrite(LED[0],0);
digitalWrite(LED[1],0);
digitalWrite(LED[2],0);
digitalWrite(LED[3],0);
digitalWrite(LED[4],0);
delay(300);
}
if(VR1 == 2 ){
for(int i = 0 ; i <= 4 ; i = i + 1){
digitalWrite(LED[i],1);
delay(300);
}
digitalWrite(LED[0],0);
digitalWrite(LED[1],0);
digitalWrite(LED[2],0);
digitalWrite(LED[3],0);
digitalWrite(LED[4],0);
delay(300);
}
if(VR1 == 3 ){
for(int i = 4 ; i >= 0 ; i = i - 1){
digitalWrite(LED[i],1);
delay(300);
}
digitalWrite(LED[0],0);
digitalWrite(LED[1],0);
digitalWrite(LED[2],0);
digitalWrite(LED[3],0);
digitalWrite(LED[4],0);
delay(300);
}
}
}
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4