// Prueba para ver que la variable declarada static e inicializada a cero cambia en cada llamado de la función.
// Es decir, solo se inicializa una vez, en todos los demás llamados, mantiene su valor.
// Made by Juan 02/2025.
#include <arduino-timer.h>
// https://deepbluembedded.com/arduino-timer-library/#google_vignette
// https://github.com/contrem/arduino-timer
Timer<1, millis> MyTimer;
void setup() {
Serial.begin(9600);
MyTimer.every(1000, Task_Led_tension_Handler);
Serial.println("Communication starting.");
}
void loop() {
MyTimer.tick();
}
bool Task_Led_tension_Handler(void *)
{
static int i = 0; // Solo se inicializa una vez =0, en todos los demás llamados, mantiene su valor.
Serial.print(i); // print passes the whole number in binary. https://arduino.stackexchange.com/questions/10088/what-is-the-difference-between-serial-write-and-serial-print-and-when-are-they
//BTSerial.print(i); // print passes every digit as a character in binary.
i++;
return true;
}