#include Servo myservo; const int time = 2; const int LT = 4; const int RT = 5; const int motor_L = 6; const int motor_R = 7; int Rval_LT; int Rval_RT; int Rval_time; int sw_LT; int sw_RT; int sw_time; void setup() { pinMode(motor_L, OUTPUT); pinMode(motor_R, OUTPUT); Rval_LT = analogRead(LT); Rval_RT = analogRead(RT); Rval_time = analogRead(time); sw_LT = rot(Rval_LT); sw_RT = rot(Rval_RT); sw_time = rot(Rval_time); } int rot(int a){ int x; if((0 <= a) && (a < 10)) { x=0; }else if((10 <= a)&& ( a < 18 ) ){x=1; }else if((18 <= a)&& ( a < 22 ) ){x=2; }else if((22 <= a)&& ( a < 29 ) ){x=3; }else if((29 <= a)&& ( a < 33 ) ){x=4; }else if((33 <= a)&& ( a < 39 ) ){x=5; }else if((39 <= a)&& ( a < 50 ) ){x=6; }else if((50 <= a)&& ( a < 70 ) ){x=7; }else if((70 <= a)&& ( a < 130 ) ){x=8; }else if((130 <= a)&& ( a < 250 ) ){x=9; }else if((250 <= a)&& ( a < 500 ) ){x=10; }else if((500 <= a)&& ( a < 1055 ) ){x=11; } return x; } void loop() { analogWrite( motor_L, 17*sw_LT ); analogWrite( motor_R, 17*sw_RT ); delay(500*sw_time); analogWrite( motor_L,0 ); analogWrite( motor_R,0); int var = 0; while(var < 1){ delay(1000); } }