No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
Temporizador_bucle Add files via upload Apr 3, 2017
README.md Update README.md Apr 3, 2017
Temporizador.h Add files via upload Dec 23, 2016
keywords.txt Add files via upload Dec 23, 2016

README.md

#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.