Hoe maken we een start/stop systeem met twee knoppen waarbij de stop stand voorrang heeft.
Iedere Arduino.
Knoppen schakelen naar massa.
Twee vrije ingangen en een uitgang.
Deze code kan ook deels in andere projecten gebruikt worden.
We kunnen meerdere stopknoppen parallel zetten om de relais weer uit te schakelen met noodstopknoppen.
#define b_start 2 #define b_stop 3 #define relais 13 int run = 0; void setup() { pinMode(b_start, INPUT_PULLUP); pinMode(b_stop, INPUT_PULLUP); pinMode(relais, OUTPUT); } void loop() { int start, stop; start = digitalRead(b_start); stop = digitalRead(b_stop); if (start == LOW && stop == HIGH) { run = 1; } // De onderstaande code zorgt ervoor dat stop voorrang heeft. Start kan ingedrukt zijn of niet. if (stop == LOW) { run = 0; } // Stuurt een relais aan om iets aan te zetten. digitalWrite (relais, run); }