int motorHiz = 3; int motorYon = 12; void Set_Motor (float Lval){ Lval = Lval*2.5; if (Lval >=0) { analogWrite(motorHiz, Lval); digitalWrite(motorYon, LOW); } else { Lval=abs(Lval); digitalWrite(motorYon, HIGH); analogWrite(motorHiz, Lval); } Serial.println(Lval); } void setup () { pinMode(motorHiz, OUTPUT); pinMode(motorYon, OUTPUT); Serial.begin(115200); } void loop () { Set_Motor (0); /* Set_Motor (200); delay(2000); Set_Motor (500); delay(2000); Set_Motor (0); delay(2000); Set_Motor (-200); delay(2000); Set_Motor (-500); delay(2000); */ }