Stap 7: De Code
De code voor dit is dat gewoon de uitgang-pins hoog te openen van de klep van de selonoid en laag om het te sluiten. Duur en aantal knoppen wordt ingedrukt kunnen worden aangepast aan de testvoorschriften. Indien gewenst, kan een LCD-scherm deel uitmaken van het circuit om een lopende telling weer te geven. Of seriële out kan worden gedaan en een aantal knoppen pers kan output naar het computerscherm. Mijn geval hoorde ik gewoon druk op de knop met een set interval voor zoveel uren en vervolgens testen dat de printplaat nog steeds aan het einde van de test functioneert.
De werkelijke Arduino schets is hieronder:
/ * Elektronische geautomatiseerd knop Opdringer
* Versie 1.0.2 * geen LCD-scherm.
* Door de heer Tinkerer * /
aanwijzen van output pinnen
int Ventiel1 = 5;
int valve2 = 6;
int valve3 = 7;
int valve4 = 8;
int valve5 = 9;
VOID Setup {}
Set output pinnen
pinMode (Ventiel1, OUTPUT);
pinMode (valve2, OUTPUT);
pinMode (valve3, OUTPUT);
pinMode (valve4, OUTPUT);
pinMode (valve5, OUTPUT); }
Hoofdlus
void loop {}
knop 1
digitalWrite (Ventiel1, hoge);
vertraging (1000);
digitalWrite (Ventiel1, laag);
vertraging (350);
knop 2
digitalWrite (valve2, hoge);
vertraging (1000);
digitalWrite (valve2, laag);
vertraging (350);
knop 3
digitalWrite (valve3, hoge);
vertraging (1000);
digitalWrite (valve3, laag);
vertraging (350); ... enz.}
Thats it. Simpel toch?