boolean state = false;
int previousState = false;
void setup() {
pinMode(34, INPUT);
pinMode(4, INPUT);
pinMode(23, OUTPUT);
pinMode(22, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(33, OUTPUT);
Serial.begin(1000); // Initialize Serial communication
}
void loop() {
delay(10);
int value = analogRead(34);
value = map(value, 0, 4095, 50, 500);
Serial.println(value);
int currentState = digitalRead(4);
if (currentState != previousState) {
if (currentState == HIGH) {
state = !state;
}
previousState = currentState;
}
if (state) {
digitalWrite(27, HIGH);
delay(value);
digitalWrite(27, LOW);
delay(value);
digitalWrite(26, HIGH);
delay(value);
digitalWrite(26, LOW);
delay(value);
digitalWrite(25, HIGH);
delay(value);
digitalWrite(25, LOW);
delay(value);
digitalWrite(33, HIGH);
delay(value);
digitalWrite(33, LOW);
delay(value);
digitalWrite(22, HIGH);
delay(value);
digitalWrite(22, LOW);
delay(value);
digitalWrite(23, HIGH);
delay(value);
digitalWrite(23, LOW);
delay(value);
} else {
digitalWrite(23, HIGH);
delay(value);
digitalWrite(23, LOW);
delay(value);
digitalWrite(22, HIGH);
delay(value);
digitalWrite(22, LOW);
delay(value);
digitalWrite(33, HIGH);
delay(value);
digitalWrite(33, LOW);
delay(value);
digitalWrite(25, HIGH);
delay(value);
digitalWrite(25, LOW);
delay(value);
digitalWrite(26, HIGH);
delay(value);
digitalWrite(26, LOW);
delay(value);
digitalWrite(27, HIGH);
delay(value);
digitalWrite(27, LOW);
delay(value);
}
}