int state; int MotoreUno = 6; int motoreuno = 7; int MotoreDue = 8; int motoredue = 9; int flag=0; int stateStop=0; void setup() { Serial.begin(9600); pinMode(MotoreUno, OUTPUT); pinMode(motoreuno, OUTPUT); pinMode(MotoreDue, OUTPUT); pinMode(motoredue, OUTPUT); } void loop() { if(Serial.available() > 0) { state = Serial.read(); flag=0; } if (state == '1') { digitalWrite(MotoreUno, HIGH); digitalWrite(motoreuno, LOW); digitalWrite(MotoreDue, LOW); digitalWrite(motoredue, HIGH); } else if (state == '2') { digitalWrite(MotoreUno, HIGH); digitalWrite(motoreuno, LOW); digitalWrite(MotoreDue, HIGH); digitalWrite(motoredue, LOW); } else if (state == '3' || stateStop == 1) { digitalWrite(MotoreUno, LOW); digitalWrite(motoreuno, LOW); digitalWrite(MotoreDue, LOW); digitalWrite(motoredue, LOW); stateStop=0; } else if (state == '4') { digitalWrite(MotoreUno, LOW); digitalWrite(motoreuno, HIGH); digitalWrite(MotoreDue, LOW); digitalWrite(motoredue, HIGH); } else if (state == '5') { digitalWrite(MotoreUno, LOW); digitalWrite(motoreuno, HIGH); digitalWrite(MotoreDue, HIGH); digitalWrite(motoredue, LOW); } }