Egen Pool Controller - Arduino och Raspberry Pi (11 / 13 steg)
Steg 11: Arduino skiss
Skissen var att få mycket lång och förvirrande, så jag bröt den i en massa bibliotek.
MyRelay - använda för att ange tillståndet för ett relä
MyButton - använda för att få tillståndet i en knapp. Inkluderar debounce kod
MyThermistor - Använd för att få temperaturen
T - varje enhet använder biblioteket för att få nästa kontroll koden om en knapp är intryckt och innehar variabeln oavsett om användaren har tryckt en knapp eller seriell styrning kod har skickats
Det finns sedan bibliotek för varje kontroll (flöde Pump, värme, rengöring, vatten lampor, Yard Lights, temperaturer)
Slutligen läser den skiss som lyder seriell ingång, användare knappen pressar, väntar ett par sekunder, och gör vad användaren har begärt och styr LCD.
Nu kan du testa din skiss från Arduino IDE Serial Monitor genom att skicka kommandon som "0700" att få lufttemperaturen