#define LED 21
hw_timer_t *Timer0_Cfg = NULL;
void IRAM_ATTR Timer0_ISR()
{
digitalWrite(LED, !digitalRead(LED));
}
void setup()
{
Serial.begin(115200);
pinMode(LED, OUTPUT);
Timer0_Cfg = timerBegin(0, 800, true);
timerAttachInterrupt(Timer0_Cfg, &Timer0_ISR, true);
timerAlarmWrite(Timer0_Cfg, 50000, true);
timerAlarmEnable(Timer0_Cfg);
}
void loop()
{
int a = digitalRead(LED);
int scaledValue = map(a, LOW, HIGH, 0, 2500);
Serial.println(scaledValue);
delay(100);
}