Sparrow APP: Temperaturwarner

von Max5V
Hallo, habe mich die Tage hingesetzt und eine kleine Anwendung für den Sparrow geschrieben. Dabei ist ein kleiner Temperaturwarner herausgekommen.
Sobald die Temperatur über 21 Grad steigt, leuchtet Led1 auf, wenn die Temperatur unter 19 Grad fällt, leuchtet Led2 auf. (eingestellt durch highTempAlarm und lowTempAlarm ) Wenn eine der beiden Led’s einen Temperaturalarm anzeigt, kann dieser durch den Taster 1 gelöscht werden, dabei wird die entsprechende Variable (highTempAlarm / lowTempAlarm) auf die aktuell gemessene Temperatur +1 gesetzt.
Schaltplan Temperaturwarner
Verwendet wird ein DS18S20 1-Wire Digital Thermometer. Bei der aktuellen Konfiguration liegt dieser an PB4 (PB4 ist nicht mit PB3 verbunden) dies kann aber schnell in der DS_1820.h geändert werden. Alternativ kann er auch an den Taster 2 angeschlossen werden, was den Vorteil hat das der 4k7 Pullup entfallen würde, allerdings darf dann der Taster nicht betätigt werden.
Es ist noch nicht perfekt, läuft aber schon recht gut. Zum testen der unteren Schwelle hat sich übrigens ein Eis bewährt :-)
Links und Referenzen: