proyectos:talleres_esp:upayakuwasi
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | Última revisiónAmbos lados, revisión siguiente | ||
proyectos:talleres_esp:upayakuwasi [2018/03/25 18:16] – [RTC digital por medio de la libreria Time para ESP8266] kz | proyectos:talleres_esp:upayakuwasi [2018/03/26 03:17] – [RTC digital por medio de la libreria Time para ESP8266] kz | ||
---|---|---|---|
Línea 133: | Línea 133: | ||
Muy importante recordar que en vez de usar el delay(algunvalor) de Arduino, se debe usar el de la libreria alarm. De esta manera: Alarm.delay(algunvalor) | Muy importante recordar que en vez de usar el delay(algunvalor) de Arduino, se debe usar el de la libreria alarm. De esta manera: Alarm.delay(algunvalor) | ||
</ | </ | ||
+ | |||
+ | <code languaje=" | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int pin = D1; | ||
+ | int hora, minutos; | ||
+ | int alarma; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | hora = 8; | ||
+ | minutos = 1; | ||
+ | //fijamos el tiempo el Domingo 25 de marzo del 2018 a las 1:40 pm | ||
+ | setTime(hora, | ||
+ | //Creamos las alarmas | ||
+ | Alarm.alarmRepeat(hora, | ||
+ | Alarm.alarmRepeat(hora, | ||
+ | | ||
+ | // | ||
+ | // | ||
+ | |||
+ | //alarma = 15; | ||
+ | // | ||
+ | // | ||
+ | pinMode(pin, | ||
+ | digitalWrite(pin, | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | digitalClockDisplay(); | ||
+ | Alarm.delay(1000); | ||
+ | } | ||
+ | |||
+ | // funciones para llamar cuando se dispara una alarma | ||
+ | void prenderSensorRiegoManana(){ | ||
+ | Serial.println(" | ||
+ | digitalWrite(pin, | ||
+ | } | ||
+ | |||
+ | void apagarSensorRiegoManana(){ | ||
+ | Serial.println(" | ||
+ | digitalWrite(pin, | ||
+ | } | ||
+ | |||
+ | void EveningAlarm(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void WeeklyAlarm(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void ExplicitAlarm(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void Repeats(){ | ||
+ | Serial.println(" | ||
+ | digitalWrite(pin, | ||
+ | Alarm.delay(5000); | ||
+ | digitalWrite(pin, | ||
+ | Alarm.delay(1000); | ||
+ | } | ||
+ | |||
+ | void OnceOnly(){ | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void digitalClockDisplay() | ||
+ | { | ||
+ | // digital clock display of the time | ||
+ | Serial.print(hour()); | ||
+ | printDigits(minute()); | ||
+ | printDigits(second()); | ||
+ | Serial.println(); | ||
+ | } | ||
+ | |||
+ | void printDigits(int digits) | ||
+ | { | ||
+ | Serial.print(":" | ||
+ | if(digits < 10) | ||
+ | Serial.print(' | ||
+ | Serial.print(digits); | ||
+ | } | ||
+ | |||
+ | void prendaSensor(){ | ||
+ | pinMode(pin, | ||
+ | } | ||
+ | |||
+ | void apagueSensor(){ | ||
+ | pinMode(pin, | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
proyectos/talleres_esp/upayakuwasi.txt · Última modificación: 2018/03/26 18:19 por kz