Stap 3: Test met bron.
Zorg ervoor dat alle belangrijke variabelen zijn gedeclareerd op globaal bereik. Statische innerlijke variabelen kunnen leiden tot lekken van het geheugen in Arduino nano en moeten worden vermeden. Schrijf voornemen namen onthullen, en gebruik één verantwoordelijkheid patroon, hebben slechts één taak uitgevoerd per functie. Het lezen van de innerlijke temperatuur en de spanning zijn belangrijke functies die alleen beschikbaar zijn in AtMega382-chipsets en werkt mogelijk niet met anderen.
Bluetooth-opdrachten
- DON - Debug op (start afdrukken seriële berichten naar: terminals van BT)
- DOF - Debug af (halte afdrukken statusberichten)
- PON - pomp wordt ingeschakeld en begint de pompen cyclus.
- POF - stopt de pomp tot het handmatig opnieuw wordt gestart.
- STR2700000 (houdt de pomp op voor 45 min) 45 min x 60 seconden x 1000Us.
- STP3600000 (houdt de pomp uitgeschakeld gedurende 1 uur) 60 min x 60 sec x 1000 Amerikaanse.
- DEP - geeft de huidige diepte van de tank om te laten zien van geanimeerde tank niveau.
- DEP10 - Hiermee stelt u de diepte max vulling op 10cms uit de plaatsing van de sensor.
- PNG3000 - Resets lus interval te 3 tweede interval
Opmerking: Gebruik geen delay() functie, bederft het programma en ook onderbreekt de timer dus een programma met 10 seconden vertraging kan zich ook uitstrekken tot 20 seconden en met meerdere vertragingen ertoe leiden het programma dat kan tot onverwachte resultaten leidt. Met behulp van de millis() voor de berekening van dat de tijd vervallen is een betere aanpak.