#define LED_R 12
int TIEMPO = 1000;
unsigned long T_PREVIO = 0;
bool ESTADO_LED = false;
void setup() {
pinMode(LED_R, OUTPUT);
Serial.begin(9600);
Serial.println("iniciando");
}
void loop() {
//Blink led rojo via serial ajustable comandos +-
unsigned long T_ACTUAL = millis();
if (Serial.available()> 0) {
TIEMPO = Serial.parseInt(SKIP_NONE, '\n');
Serial.print("TIEMPO_R:");
Serial.println(TIEMPO);
}
if (T_ACTUAL - T_PREVIO >= TIEMPO) {
T_PREVIO = T_ACTUAL;
ESTADO_LED = !ESTADO_LED;
digitalWrite(LED_R, ESTADO_LED);
}
}