#define pin_pot 34
#define LED_PIN 32
#define PIN_ELEC 35
int milliSeconds = 0;
int milliSecondsMax = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Hello, ESP32!");
pinMode(LED_PIN, OUTPUT);
pinMode(PIN_ELEC, OUTPUT);
digitalWrite(PIN_ELEC, HIGH);
}
void loop() {
int potValue = map (analogRead(pin_pot), 0, 4095, 0, 5000);
milliSecondsMax = potValue;
showLight();
milliSeconds -= 10;
Serial.println(milliSeconds);
Serial.println(potValue);
Serial.println(milliSecondsMax);
Serial.println("--------------------");
delay(10);
}
void showLight() {
if (milliSeconds <= 0) {
milliSeconds = milliSecondsMax ;
}
if (milliSecondsMax / 2 > milliSeconds) {
digitalWrite(LED_PIN, LOW);
} else {
digitalWrite(LED_PIN, HIGH);
}
}