IP-Time Clock del 2 (2 / 2 steg)
Steg 2: problem
Tja, använde jag detta i sovrum för ett tag. Mitt i natten var jag inte tyckte om det sekunder förändras varje sekund.
Jag ville dock sekunder ibland. Detta är ganska dum, men när jag går upp, jag gillar att gurgla och att gurgla i 30 sekunder. (Faktiskt, detta var nog från en "Listerine" kommersiell).
Lösning: Tja, lösningen var inte så illa. Jag satte upp programvaran skiss så sekunder skulle tändas endast när i A.M. förrän ungefär när jag gick för att sova.
Här är några av de lagt till kod:
0 är odefinierat, 1 söndag gemensamma ramen, JPE, sökes, JPA, JPD, JPC, JPG
byte DayOfWeek [] = {
B00000000, B00000010, B00000100, B00100000, B01000000, B00001000, B00010000, B00000001
};
om ((hour() > = 6) & & (hour() < 23)) {
lc.setDigit(0,4,int(second()/10),false);
lc.setDigit(0,5,(second() % 10), falsk);
}
lc.setRow (0,6, DayOfWeek[weekday()]);
Problem: Jag laddade ner senaste Arduino-miljö (1.6.7 på gång) och försökte läsa skissen. Det skulle inte ladda.
Lösning: Tja, hade jag nyligen restaurerat en laptop så jag laddar Arduino 1.6.5.
Gick till denna webbplats
https://github.com/esp8266/Arduino
och följde instruktionerna
Starta Arduino och Öppna inställningsfönstret. Ange http://arduino.esp8266.com/stable/package_esp8266... i ytterligare styrelsen Manager webbadresser fältet. Du kan lägga till flera webbadresser, separera dem med kommatecken. Öppna hanteraren för styrelser från Verktyg > styrelsen menyn och installera esp8266 plattform (och glöm inte att välja din ESP8266 styrelse från Verktyg > styrelsen menyn efter installationen).
Också lagt till: TimeMaster.zip och LEDControl-1.0.6.zip
Öppna LEDcontrol.h med Notepad ++
Förändring: #include < avr/pgmspace.h > till
#include < pgmspace.h >
(Jag vet inte varför jag var tvungen att göra detta, men det fungerade)
För att ladda skissen till ESP8266, se den annan Instructable.
Skiss är zippade.
Klockan fungerar ganska bra.