Fritzing kopplingsschema
Arduino koden
int pot1 = A0; int pot2 = A1; int pot3 = A2; int pot4 = A3; int solenoidPin = 11; int greenPin = 12; int redPin = 13; void setup() { // no need for pinMode on pots, it´s INPUT by default Serial.begin(9600); // for debugging only pinMode(solenoidPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(redPin, OUTPUT); } void loop() { int pot1Val = analogRead(pot1); int pot2Val = analogRead(pot2); int pot3Val = analogRead(pot3); int pot4Val = analogRead(pot4); Serial.println(pot1Val); Serial.println(pot2Val); Serial.println(pot3Val); Serial.println(pot4Val); delay(400); if(pot1Val<= 150 && pot1Val >= 80 && pot2Val<= 150 && pot2Val >= 80 && pot3Val<= 150 && pot3Val >= 80 && pot4Val<= 150 && pot4Val >= 80) { digitalWrite(greenPin, HIGH); digitalWrite(solenoidPin, HIGH); digitalWrite(redPin, LOW); } else { digitalWrite(redPin, HIGH); digitalWrite(greenPin, LOW); digitalWrite(solenoidPin, LOW); } }