Stap 9: De geavanceerde code
Dit is de meer geavanceerde code. Het gebruikt niet langer NVRam die het tot de DS1307 beperken zou. Het kan nu ook worden gebruikt met de DS3231 of de DS1307 aangezien het de EEPROM aanwezig op de meeste RTC modules gebruikt.
Het is een werkende code maar nog in volle gang, daarom kan je een heleboel opdrachten die zijn commentaar uit. Het zal geleidelijk aan worden opgeruimd though. Hoewel het begon allemaal als een 'athome simulator' vond ik het gebruik ervan zo praktisch dat ik houden zelfs als ik thuis mezelf ben. Ik heb een optie al om in te stellen mijn afwezigheid, zodat het beslissen kan om niet te een alarm klinken als het geluid hoort.
Het heeft de volgende uitbreidingen in vergelijking met de basissoftware
- 16 externe schakelaars in tegenstelling tot 3 (gebruik voor lampen, alsmede een blaffende hond-geluid, evenals een bewegende figuur achter mijn gordijnen.)
- Intern relay inschakelen 'iets' (D4)
- IR-zender
- Bluetooth als een optie.
- Houdt van Daylightsavingtime voor de EU. Als u buiten de EU woont nodig u aan te passen van het algoritme
- Berekent sunsetapproximation
- (Mijn) deurbel kan bellen
- Werkt een zoemer (op D13)
- Werkt een klankmodule voor gesproken berichten (D12)
- Heeft een microfoon module (op D10)
- Het leest de temperatuur (als u een DS3231 hebt)