Rob's web

Start Stop knoppen

Hoe maken we een start/stop systeem met twee knoppen waarbij de stop stand voorrang heeft.

Benodigdheden

Iedere Arduino.

Knoppen schakelen naar massa.

Gebruikte poorten

Twee vrije ingangen en een uitgang.

Sketch

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);

}

Sketch