User manual
woord van de server moet nu geanalyseerd worden. Daartoe wordt het gehele
Request-Header-gedeelte overgelaten door naar \r\n\r\n te zoeken, wat niets an-
ders betekent dan dat het na een dubbele Carriage Return en New Line verder
gaat. De volgende getallen komen met de gezochte datum en tijd overeen die
door een reeks van parseInt()-functie-oproepen in tussenvariabelen worden opge-
slagen. Een bijzonderheid bestaat in de datum, want hier worden de afzonderlijke
waarden met een streepje gescheiden, wat de parseInt()-functie als een negatief
getal interpreteert. Daarom worden de waarden gewoon met -1 vermenigvuldigd.
Tenslotte wordt de tijd met de setTime()-functie ingesteld en door de loop-routine
eenmaal per seconde uitgegeven. De klok is nu volledig functiegereed.
3.3 | Temperatuurweergave
Bij dit project gaat het om de weergave van de actuele temperatuur en het alge-
mene weer. Ook dit keer worden de waarden via de seriële monitor uitgegeven.
Bovendien is er een intuïtieve uitvoer met de
RGB-LED. Men kan dus met een simpele blik
inschatten of het zinvol is om een warme jas mee
te nemen.
Belangrijk bij de opbouw is om de RGB-LED correct aan te sluiten. RGB staat voor
Red, Green, Blue aangezien de LED eigenlijk uit meerdere LED's met een ge-
meenschappelijke kathodenaansluiting bestaat. Door een combinatie van de ver-
schillende kleuren met verschillende helderheden is het mogelijk om bijna elke
kleur weer te geven. De LED moet, zoals getoond in de afbeelding, met voorweer-
standen aan PWM-uitgangen D3, D5, D6 van de controller worden aangesloten.
Benodigde elementen
1 x breadboard, 1 x NanoESP, 1 x RGB-LED (rood), 3 x
weerstand 1 kOhm (bruin-zwart-rood), draadbrug