Está en la página 1de 3

9/5/2016 TimeAlarms Biblioteca, las funciones se ejecuten en momentos específicos

Cesta de la compra Pedido Costos de envío descargar bajar

Casa Reproductor de mp3 8051 Herramientas todos los proyectos PJRC tienda Mapa del sitio
Usted está aquí: Teensy Teensyduino Bibliotecas TimeAlarms

PJRC tienda
Teensy
Teensy
3.2, $ 19.80
LC, $ 11.65
Biblioteca TimeAlarms
Teensy 2.0, $ 16.00
Teensy ++ 2.0, $ 24.00
TimeAlarms, por Michael Margolis, ejecuta funciones en momentos específicos. Se significa
para ser utilizado junto con la biblioteca de tiempo

Descargar : Incluido con los Teensyduino instalador


teensy últimos avances en TimeAlarms
Página principal
Teensy 3.2 / 3.1
Teensy­LC Requisitos de hardware
Primeros pasos
Cómo­A Consejos
Código Biblioteca TimeAlarms no requiere ningún hardware especial, ya que utiliza la hora y la fecha provista por
Proyectos la biblioteca de tiempo.
Teensyduino
Principal
Tutorial
Descargar + Instalar
Creación de alarmas
Uso básico
E / S digital Las alarmas se utilizan para llamar a una función en un momento determinado del día.
PWM y Tono
de sincronización Alarma . AlarmRepeat (horas, minutos, segundos, la función);
USB de serie Crear una alarma que llamar a una función cada día a una hora determinada.
del teclado USB
Mouse USB Alarma . AlarmRepeat (dayofweek, horas, minutos, segundos, la función);
Joystick USB Crear una alarma que llamar a una función cada semana en un día específico en un momento determinado.
USB MIDI "Dayofweek" puede ser dowSunday, dowMonday, dowTuesday, dowWednesday, dowThursday, dowFriday, o
USB Flight Sim dowSaturday.
UART serie
Bibliotecas Alarma . AlarmOnce (horas, minutos, segundos, la función);
Principal List Crear una alarma que llamar a una función de mañana en un momento determinado.
GLCD
LiquidCrystal Alarma . AlarmOnce (dayofweek, horas, minutos, segundos, la función);
OctoWS2811 Crear una alarma que llamar a una función una vez, en el día y hora específicas.
FastSPI_LED
Matrix/Sprite
LedDisplay
LedControl La creación de los temporizadores
DogLcd
ST7565
AltSoftSerial Duración de las llamadas a una función en intervalos regulares.
NewSoftSerial
SoftwareSerial Alarma . TimerRepeat (segundos, la función);
MIDI Crear un contador de tiempo que va a llamar a una función cada en un intervalo de "segundos".
PS2Keyboard
DmxSimple Alarma . TimerOnce (segundos, función);
Firmata Crear un contador de tiempo que va a llamar a una función una vez en "segundos".
Wire
SPI
OneWire
XBee Uso de reproducción normal
VirtualWire
X10
IRremote Alarma . Retardo (milisegundos);
TinyGPS Alarmas y temporizadores son sólo comprueba y sus funciones llamadas cuando se utiliza esta función de retardo.
USBHostShield Usted puede pasar 0 en caso de retraso mínimo. Este retardo se debe utilizar en lugar de la demora Arduino normal (),
Ethernet para el procesamiento oportuno de alarmas y temporizadores.
Bounce
Keypad
Audio
Encoder ejemplo de programa
Ping
CapacitiveSensor
FreqCount
Puede abrir este ejemplo de Archivo> Ejemplos> TimeAlarms> TimeAlarmExample .
FreqMeasure
Servo / *
PulsePosition * TimeAlarmExample.pde
Stepper *
AccelStepper * En este ejemplo se llama a las funciones de alarma a las 8:30 am y las 5:45 pm (17:45)
FrequencyTimer2 * y simula luz de giro en la noche y en la mañana
Tlc5940 * Un temporizador semanal se establece para los sábados en 08:30:30
*

https://www.pjrc.com/teensy/td_libs_TimeAlarms.html 1/3
9/5/2016 TimeAlarms Biblioteca, las funciones se ejecuten en momentos específicos
SoftPWM * Un contador de tiempo se llama cada 15 segundos
ShiftPWM * Otro temporizador se llama una sola vez después de 10 segundos
Time *
TimeAlarms * al inicio, el tiempo se ajusta a Jan 1 2011 8:29 am
DS1307RTC * /
Metro
TimerOne # include <time.h>
MsTimer2 # include <TimeAlarms.h>
EEPROM
Referencia void setup ()
{
De serie . Empezar (9600);
setTime (8,29,0,1,1,11); // establecer el tiempo a sábado 08:29:00 soy enero 1 2011
// crear la alarma
de alarma . AlarmRepeat (8,30,0 , MorningAlarm); // 8:30 de la mañana todos los días
de alarma . alarmRepeat (17,45,0, EveningAlarm); // 17:45 todos los días
de alarma . alarmRepeat (dowSaturday, 8,30,30, WeeklyAlarm); // 8: 30:30 todos los sábados

Alarma . TimerRepeat (15, Repeticiones); // temporizador por cada 15 segundos


de alarma . TimerOnce (10, OnceOnly); // llamada una vez después de 10 segundos
}

void loop () {
digitalClockDisplay ();
Alarma . Retardo (1000); // esperar un segundo entre la pantalla del reloj
}

// Funciones que se llamará cuando una alarma se dispara:


void MorningAlarm () {
serie . Println ( "Alarma: ‐ apagar las luces" );
}

void EveningAlarm () {
serie . println ( "Alarma: ‐ encender las luces" );
}

void WeeklyAlarm () {
serie . println ( "Alarma: ‐ el lunes por la mañana" );
}

void ExplicitAlarm () {
serie . println ( "Alarma: ‐ esto se dispara sólo en la fecha y hora determinada" );
}

void Repeticiones () {
serie . println ( "15 segundos temporizador" );
}

anulará OnceOnly () {
serie . println ( "Este temporizador sólo se dispara una vez" );
}

anulará digitalClockDisplay ()
{
// Pantalla del reloj digital de la hora
de serie . De impresión ( hora ());
printDigits ( minuto ());
printDigits ( segundo ());
de serie . println ();
}

void printDigits ( int dígitos)


{
De serie . De impresión ( ":" );
si (dígitos <10)
en serie . De impresión ( '0' );
en serie . De impresión (dígitos);
}

https://www.pjrc.com/teensy/td_libs_TimeAlarms.html 2/3
9/5/2016 TimeAlarms Biblioteca, las funciones se ejecuten en momentos específicos

https://www.pjrc.com/teensy/td_libs_TimeAlarms.html 3/3

También podría gustarte