//www.elegoo.com //2016.12.08 int positsioon1 = 5; int positsioon2 = 6; int too = 3; //töö int toolopp = 10; //töölõpp int startNupp = 11; int Positsioon1OK = 8; int Positsioon2OK = 9 ; byte leds = 0; void setup() { pinMode(positsioon1, OUTPUT); pinMode(positsioon2, OUTPUT); pinMode(too, OUTPUT); pinMode(toolopp, INPUT_PULLUP); pinMode(startNupp, INPUT_PULLUP); pinMode(Positsioon1OK, INPUT_PULLUP); pinMode(Positsioon2OK, INPUT_PULLUP); digitalWrite(positsioon1, HIGH); } void loop() { if (digitalRead(startNupp) == LOW && (digitalRead (Positsioon2OK) == HIGH) && (digitalRead (Positsioon1OK) == LOW)) { digitalWrite(too, HIGH); } if (digitalRead(Positsioon2OK) == HIGH && (digitalRead(Positsioon1OK) == LOW)&& (digitalRead(toolopp) == LOW)) { digitalWrite(positsioon1, LOW); digitalWrite(positsioon2, HIGH); digitalWrite(too, LOW) ; // esimese tsükli lõpp } if (digitalRead(startNupp) == LOW && (digitalRead(Positsioon1OK) == HIGH) && (digitalRead(Positsioon2OK) == LOW)) { digitalWrite(too, HIGH); } if (digitalRead(Positsioon1OK) == HIGH && (digitalRead(toolopp) == LOW) && (digitalRead(Positsioon2OK) == LOW)) { digitalWrite(too, LOW); digitalWrite(positsioon2, LOW); digitalWrite(positsioon1, HIGH); // teise tsükli lõpp } }