Skip to content

Mandragoratools/Temporizador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Temporizador Copyrigth (c) Mandragora Tools 2016

mandragoratools@gmail.com

http://mandragoratools.xyz

*Especial agradecimiento a Alfaville, Lucario448 y surbyte

#¿Que es Temporizador?

Temporizador es una libreria escrita para Arduino en general, que nos sirve para programar transcursos de tiempo y ejecutar acciones transcurrido el tiempo indicado.

Nos sirve para sustituir la función delay(); en nuestros sckechts y evitar así retardos indeseados.

#Referencia

  • Temporizador temp; --------> Instanciar el temporizador, usaremos "Temporizador" seguido del nombre que deseemos.

  • temp.temporizar(0,0,2,0,0); --------> En esta linea programaremos el tiempo deseado. en este caso 2 minutos.

  • temp.completado(); --------> Nos devolverá true cuando el tiempo indicado haya transcurrido.

#Tener en cuenta

La 1ª cifra de la función es la correspondiente a los dias.

La 2ª cifra de la función es la correspondiente a las horas.

La 3ª cifra de la función es la correspondiente a los minutos.

La 4ª cifra de la función es la correspondiente a los segundos.

La 5ª cifra de la función es la correspondiente a los milisegundos.

*Ejemplo: temp.temporizar(1 , 3 , 40 , 20 , 100);

En este caso 1 dia 3 horas 40 minutos 20 segundos y 100 milisegundos.

#Usos

//-----> Declaramos una instancia del temporizador

  • Temporizador temp;

//Iniciamos el temporizador por primera vez en el void setup(), en este caso a 1 segundo

  • temp.temporizar(0,0,0,1,0);

//comprobamos si el tiempo definido ha transcurrido, esto debe ir en el void loop().

  • if(temp.completado()){

digitalWrite(2,!digitalRead(2)); //-----> En este caso al transcurrir el tiempo indicado invertimos el estado del pin 2

temp.temporizar(0,0,0,1,0); //-----> volvemos a iniciar el temporizador para que se repita de nuevo en modo bucle

}

*Podemos declarar tantas instancias como sea necesario.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages