Estimados amigos, recien estoy dando los primeros paso en Arduino, tengo un 4wd con APC220, lo que tengo en mente es probar un concepto de explorador para incidentes HAZMAT, volviendo al problema el mensaje de error es: avrdude stk500_getsync () no in sync : resp=0x00
el sketch int EN1 = 6; int IN1 = 7; int EN2 = 5; int IN2 = 4;
void Motor1(int pwm, boolean reverse) { analogWrite(EN1,pwm); //set pwm control, 0 for stop, and 255 for maximum speed if(reverse) { digitalWrite(IN1,HIGH); } else { digitalWrite(IN1,LOW); } }
void Motor2(int pwm, boolean reverse) { analogWrite(EN2,pwm); if(reverse) { digitalWrite(IN2,HIGH); } else { digitalWrite(IN2,LOW); } }
void setup() { int i; for(i=5;i<=8;i++) pinMode(i, OUTPUT);
//Serial.begin(19200); }
void loop() { int x,delay_en; Motor1(250,true); //You can change the speed, such as Motor(50,true) Motor2(250,true); delay(10000); Motor1(200,false); Motor2(200,true); delay(1000); Motor1(50,true); Motor2(50,true); delay(1000); Motor1(250,true); //You can change the speed, such as Motor(50,true) Motor2(250,true); delay(10000); Motor1(200,true); Motor2(200,false); delay(1000); Motor1(50,true); Motor2(50,true); delay(1000); Motor1(250,true); //You can change the speed, such as Motor(50,true) Motor2(250,true); delay(10000);
/* char val; while(1) { val = Serial.read(); if(val!=-1) { switch(val) { case 'w'://Move ahead Motor1(250,true); //You can change the speed, such as Motor(50,true) Motor2(250,true); break;
case 'x'://move back Motor1(250,false); Motor2(250,false); break;
case 'l'://turn left Motor1(200,false); Motor2(200,true); delay(1000); Motor1(50,false); Motor2(50,false); break;
case 'r'://turn right Motor1(200,true); Motor2(200,false); delay(1000); Motor1(50,false); Motor2(50,false); break;
case 's'://stop Motor1(0,false); Motor2(0,false); break; } } } */ }
Muchas gracias de antemano por la ayuda
Matpel