Stap 3: Stap 3: het script
Sevreal-bibliotheken die u moet installeren eerste wordt gebruikt door het script.
Beacause er zijn verschillende taken moeten verschillende timing, gebruikte ik een library, genaamd softtimer. U kunt verschillende taken die gebruikmaken van verschillende vertragingen instellen.
Hotstarting koelkast meerdere malen over een korte periode van tijd zal snel verpesten. Dus u vertragen de aan en uit de tijd voor de verschillende Relais voor ongeveer 3 minuten wilt. Op deze manier die je niet de koelkast doden zal.
U kan niet aan de andere kant, je arduino on hold gedurende 3 minuten gezet, als u wilt kunnen wijzigen van de temparetaure met de drukknoppen.
SoftTimer verzorgt dit. Voor softtimer om te werken u nodig 2 bibliotheken:
PCIListener.h en SoftTimer.h (downloaden).
Voor de Dallas temperatuur sensor moet u de privacy-bibliotheek en de DallasTemperature-bibliotheek. Beide kunnen worden geïnstalleerd vanaf binnen th Arduino IDE.
Het LCD-scherm neemt de LiquidCrystal bibliotheek. Dit komt met Arduino IDE.
De Relais hoeft niet een bibliotheek.
Het script splitst in 3 taken:
-instellen van de Relais, deze maakt gebruik van een vertraging van 3 minuten (ingesteld door te zeggen 3 * 60 * 1000)
-Het lezen van de temperatuur, deze maakt gebruik van een vertraging van 2 seconden.
-Het opzetten van de temperatuur, met behulp van een vertraging van 5 milliseconden. In principe de Arduino voortdurend luistert is een knop wordt ingedrukt. De vertraging vermijdt zweven.
Het script is annoted, zodat u kunt begrijpen wat elke stap doet.