Stap 5: Implementatie - overzicht & hoe datum/tijd?
Voordat ik begin met details - slechts een kort overzicht wat de Edison moet doen
1) krijgen van de datum en tijd
2) Stuur een HTTP GET-aanvraag en het verzamelen van antwoord
3) het extract van de informatie
4) het naar de display schrijven
5) herhaling: P
We beginnen bij 1). De standaardroute om de huidige datum en tijd is een "NTP" verzoek naar een tijdserver. Maar aangezien we over een mooie ingesloten linuxsysteem - de kleine Edison die al doet voor ons! Als u ooit geprobeerd om een protocol van de NPV - wees dankbaar voor! Kunt u de datum en tijd door:
char * cmd = "/ bin/datum + %F %t %T"; uitgangen als "21-10-2013 22:25:00"
BESTAND * ptr;
char buf [64];
Als ((ptr popen (cmd, "r") =)! = NULL) {}
terwijl (fgets (buf, 64, ptr)! = NULL) {/ / Serial.print(buf);}
"buf" bevat nu de huidige timestamp in de vorm van. Opnieuw formatteren volgens uw behoeften.