Bygga en diskmaskin från Scratch (15 / 16 steg)
Steg 15: Programmera Arduino
Koden
Bifogat är koden för att köra diskmaskinen. Öppna den med Arduino IDE och installera beroenden genom att gå till skiss > inkluderar bibliotek > hantera bibliotek..., och installera RBD_Timer, RBD_Button och elapsedMillis. För mer detaljerade instruktioner om hur du installerar bibliotek, besök https://www.arduino.cc/en/Guide/Libraries.
Ändra alla pinut behövs (alla stiften specificeras högt upp i filen) och ladda upp koden till en Arduino.
Anteckningar
De flesta av vad görs i koden är ganska okomplicerat. Jag använder ett bibliotek för knappen ingångar, som gör automatisk debouncing, och ett annat bibliotek för att spåra tid som förflutit. Detta förenklar saker.
Koden är fortfarande i arbete, men det verkar fungera. En tvätt cykeln helt enkelt vrida magnetventiler och pump på i 90 minuter. Jag planerar att stödja flera tvätt cykler, med mycket mer avancerade alternativ än "Aktivera allt." Till exempel ett kallt vatten skölj cykel, då en varm tvätt, en lång period av varmt vatten och skölj.
Du kan hitta den senaste koden, samt mer detaljerade instruktioner för hur man använder det på https://github.com/Nateowami/arduino-dishwasher. Jag ska fortsätta att uppdatera koden bifogas detta steg emellertid.
Obs: Den kod som hör till detta steg är på begå ba6118afe9a036166bc3f3d53a02d52cd2dbccd8, den senaste versionen som jag skriver.