int pneumatik = 13; // Steuert Vor/Rücklauf des Kolbens
int schalter1 = 7; // Endschalter für Vorwärtslauf Kolben
int schalter2 = 4; // Endschalter für Rückwärtslauf Kolben
int mainschalter = 12; // Hauptschalter
int ruehrwerk = 10; // Schaltet Rührwerk im Spänebehälter an/aus
int SwitchStatus = 0;
void setup ()
{
pinMode(pneumatik, OUTPUT);
pinMode(ruehrwerk, OUTPUT);
pinMode(mainschalter, INPUT);
pinMode(schalter1, INPUT);
pinMode(schalter2, INPUT);
}
void loop () {
SwitchStatus=digitalRead(mainschalter); //Hauptschalter
if (SwitchStatus == LOW)
{
digitalWrite(ruehrwerk, LOW);
SwitchStatus=digitalRead(schalter1); //Vorwärtsfahrt Kolben
if (SwitchStatus == HIGH)
{
digitalWrite(pneumatik, HIGH);
delay(500);
}
SwitchStatus=digitalRead(schalter2); // Rückwärtsfahrt Kolben
if (SwitchStatus == HIGH)
{
digitalWrite(pneumatik, LOW);
delay(500);
}}
else {
digitalWrite(ruehrwerk, HIGH);
digitalWrite(pneumatik, HIGH);
} }