Error al compilar y cargar con Arduino

Hola a todos,

tengo Arduino Nano, y trato de cargar el código, pero tengo siempre el mismo problema:


avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa4

asi hasta 10 veces

He comprado un nuevo cable, he actualizado los controladores, elijo de herramientas> nano arduino -> ATmega 328 (porque lo es), y el puerto está bien.
He intentado hacer un reset antes del upload y nada ...

he intentado también hacer un reset cuando aparece el primer mensaje de error y nada ...

no entiendo y no sé qué pasa y lo que puedo hacer.

Por favor, ayudaaa

Gracias
 
No va la comunicación.
Huele a que estás eligiendo un puerto com que no es.
Si tienes varios arduinos cada uno se pone en un puerto diferente.
 
Hola. Gracias por contestar.

Sólo tengo uno y en administrador de dispositivos me da que está OK y he actualizado los drivers.
En Arduino está elegido el puerto.

Gracias.
 
Última edición por un moderador:
hola
Hola a todos,

tengo Arduino Nano, y trato de cargar el código, pero tengo siempre el mismo problema:


avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa4

asi hasta 10 veces

He comprado un nuevo cable, he actualizado los controladores, elijo de herramientas> nano arduino -> ATmega 328 (porque lo es), y el puerto está bien.
He intentado hacer un reset antes del upload y nada ...

he intentado también hacer un reset cuando aparece el primer mensaje de error y nada ...

no entiendo y no sé qué pasa y lo que puedo hacer.

Por favor, ayudaaa

Gracias
tal vez este video te ayude
(usando la opcion CC en la barra del reproductor te traduce del ingles al español) tambien tenes lla opcion de buscar en "san google" https://www.google.com.ar/search?nu...1.2.0....0...1c..64.hp..1.1.329.0.PFVnY-54Vno y listo
 
Última edición:
Hola

gracias por contestar.

Si todo eso lo hice, antes de escribir he buscado en google todas las soluciones posibles, pero ninguna me funciona.

Ya no se que hacer, y no tengo otro arduino para cargar un nuevo bootloader.

:(
 
es otro y me baje los drivers, los instale y el ordenador lo reconoce bien.
 

Adjuntos

  • IMG_20150829_204637182.jpg
    IMG_20150829_204637182.jpg
    47.3 KB · Visitas: 12
  • disp.jpg
    disp.jpg
    93 KB · Visitas: 13
  • arduino.jpg
    arduino.jpg
    41.3 KB · Visitas: 12
Hola
Hola

gracias por contestar.

Si todo eso lo hice, antes de escribir he buscado en google todas las soluciones posibles, pero ninguna me funciona.

Ya no se que hacer, y no tengo otro arduino para cargar un nuevo bootloader.

:(
es otro y me baje los drivers, los instale y el ordenador lo reconoce bien.
¿¿¿ se te ocurrio buscar en el foro de arduino ??? http://forum.arduino.cc/index.php?topic=28223. ¿¿¿ o en el del fabricante ????? http://pc.kogire.com/ch?c=21045&ch=21045-12145259532
 
si, si que busque en el foro de arduino, no he encontrado aun la solucion.

supongo que tendre que cargarle el bootloader con otro arduino, otra solucion no veo...

gracias
 
En otros foros recomiendan que actives el modo verboso de avrdude, para que salga más información y así saber qué puede estar pasando.

Aquí te dicen cómo, y una posible solución: es cuestión de resetear en el momento adecuado.
 
Última edición por un moderador:
Hola.

¿Puede ser que el problema esté en el baudrate?

En el administrador de dispositivos está a 9600, pero arduino dice 57600. ¿Eso es normal?

¿Qué debo hacer?
 

Adjuntos

  • baudrate.jpg
    baudrate.jpg
    61.6 KB · Visitas: 13
  • baudrate2.jpg
    baudrate2.jpg
    31.4 KB · Visitas: 13
Última edición por un moderador:
Buenas a todos.
Estoy siguiendo un curso y como parte del seguimiento del mismo DOS de los ejercicios consisten en decirle al monitor serie qué LED encender y el otro igual pero a un led RGB.
La cosa está en que cuando indico cuál tiene que encender (escribo al monitor serie) no hace nada.
H
e repasado código y conexiones así como he probado en copiar directamente el código del profesor.
T
engo un Arduino Uno (kit de amazon). Creo que puede estar relacionado con los baudios.
H
e probado tanto como lo que indica el profesor, como con otras opciones y no me funciona .
Debo incluir que en el primero de los códigos trabajando a los baudios que pone en el programa facilitado por el profesor, el monitor serie me da caracteres extraños y en cambio le pongo (9600baudios) si que me formula bien la pregunta en el monitor.
A
mbos códigos al profesor le funcionan, con que creo que es algo de la configuración.
Espero que me podáis ayudar, os facilito ambos códigos.
Gracias por vuestra ayuda.

Código 1 (El que comento que cambio los baudios a 9600):
C++:
int greenPin = 13;

int redPin = 12;

int bluePin =11;

String ledColor;

String msg1 = "Escribe un color de led";



void setup() {

  // put your setup code here, to run once:

Serial.begin(115200);

pinMode(greenPin,OUTPUT);

pinMode(redPin,OUTPUT);

pinMode(bluePin,OUTPUT);


}


void loop() {

  // put your main code here, to run repeatedly:

Serial.println();

Serial.println(msg1);

while (Serial.available() == 0){

 

}


ledColor = Serial.readString();


if (ledColor == "verde" || ledColor == "VERDE"){

  digitalWrite(greenPin,HIGH);

  digitalWrite(redPin,LOW);

  digitalWrite(bluePin,LOW);

 

}

if (ledColor == "rojo" || ledColor == "ROJO"){

  digitalWrite(greenPin,LOW);

  digitalWrite(redPin,HIGH);

  digitalWrite(bluePin,LOW);

 

}

if (ledColor == "azul" || ledColor == "AZUL"){

  digitalWrite(greenPin,LOW);

  digitalWrite(redPin,LOW);

  digitalWrite(bluePin,HIGH);

 

}


}

Y el código del ejercicio RGB Es:
C++:
int redPin= 11;

int greenPin = 10;

int bluePin = 9;

String color;

String msg1 = "Por favor elige un color";


void setup() {

  // put your setup code here, to run once:

Serial.begin(9600);

pinMode(redPin, OUTPUT);

pinMode(greenPin, OUTPUT);

pinMode(bluePin, OUTPUT);

}


void loop() {

  // put your main code here, to run repeatedly:

Serial.println();

Serial.println(msg1);

while (Serial.available() == 0);{

 

}


color = Serial.readString();


if (color == "rojo"){

  digitalWrite(redPin, HIGH);

  digitalWrite(greenPin, LOW);

  digitalWrite(bluePin, LOW);

}



if (color == "verde"){

  digitalWrite(redPin, LOW);

  digitalWrite(greenPin, HIGH);

  digitalWrite(bluePin, LOW);

}



if (color == "azul"){

  digitalWrite(redPin, LOW);

  digitalWrite(greenPin, LOW);

  digitalWrite(bluePin, HIGH);

}


if (color == "cian"){

  analogWrite(redPin, 0);

  analogWrite(greenPin, 255);

  analogWrite(bluePin, 255);

}


if (color == "magenta"){

  analogWrite(redPin, 255);

  analogWrite(greenPin, 0);

  analogWrite(bluePin, 255);

}


if (color == "amarillo"){

  analogWrite(redPin, 255);

  analogWrite(greenPin, 255);

  analogWrite(bluePin, 0);

}


if (color == "naranjado"){

  analogWrite(redPin, 255);

  analogWrite(greenPin, 100);

  analogWrite(bluePin, 0);

}

}
 
Última edición por un moderador:
Atrás
Arriba