Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recordando lo del capítulo anterior el Arduino Nano y UNO posee tres Timers, el
Timer0 que es de 8 bits, el Timer1 que es de 16 bits y el Timer2 que es de 8 bits.
En este capítulo se utilizará una nueva librería que se para poder usar el Timer2
que es de 8 bits.
La ventaja de usar el Timer2, es que se pueden usar todas las funciones de tiempo
que ya se han usado, y también se puede usar la librería de los Servomotores que
utiliza el Timer1, esto porque el Timer2 no su usa para estas funciones y librerías la
cual queda libre para usos generales.
La librería se llama:
“Ms timer2”
https://playground.arduino.cc/Main/MsTimer2/
MsTimer2::start()
Esta función habilita la Interrupción.
MsTimer2::stop()
void flash() {
static boolean output = HIGH;
// La palabra clave static (estática) se usa para crear variables que son visibles para
//una sola función. Sin embargo, a diferencia de las variables locales que se crean y
//destruyen cada vez que se llama a una función, las variables estáticas persisten
más //allá de la llamada a la función, preservando sus datos entre las llamadas a la
función.
//Las variables declaradas como static (estática) solo se crearán e inicializarán la
//primera vez que se llame a una función.
digitalWrite(13, output);
output = !output;
}
void setup() {
pinMode(13, OUTPUT);
void loop() {
}