// ejemplo parpadeo LED
#define LED 23
#define tiempo_high 3000 //msec a 1
#define tiempo_low 1000 //msec a 0
unsigned long tic, tac;
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(115200); // speed for Serial communication
}
void loop() {
digitalWrite(LED, HIGH);
tic=millis();
do{
Serial.println(1); // para que se muestre en el serial plotter
tac=millis();
}
while(tac-tic<tiempo_high); // equivale a delay(tiempo_high))
// llamar a millis no para el programa y permite seguir enviando el valor al puerto serie
digitalWrite(LED, LOW);
tic=millis();
do{
Serial.println(0); // para que se muestre en el serial plotter
tac=millis();
}
while(tac-tic<tiempo_low);
return; // fin iteracion loop
}