arduino IDE no puede cargar dibujos en mi mega board arduino

0

Cometí un gran error: escribí un pequeño boceto solo para jugar con mi nuevo arduino mega 2560. El boceto funcionó bien pero un poco lento, así que pensé que si incrementaba la velocidad de transmisión, me aceleraría. comunicacion a mi computadora Así que cambié la velocidad en baudios a 14400 (en la declaración Serial.begin(); ).

Ahora ya no puedo cargar bocetos y no sé cómo resolver esto. Intenté volver a grabar el cargador de arranque, pero no sé cómo hacerlo.

El boceto:

const int pin_in=A0;
const int cols=151;
int value;
int prev;

void setup() {
  Serial.begin(9600);
//  Serial.begin(14400);
}

void loop() {
  value=analogRead(pin_in);
  value=map(value,0,1023,0,cols);
  for (int i=0; i<cols; i++){
    if (i==value){
      if (value==prev){Serial.print("|");}
      else if(value<prev){Serial.print("/");}
      else if(value>prev){Serial.print("\");}
    } else if (i%30==0){Serial.print("|");}
    else {Serial.print(" ");}
  }
  Serial.println("|");
  prev=value;
  delay(1);
}

Cuando intento cargar mi boceto (o cualquier boceto de ejemplo), aparece un error al abrir / dev / ttyACMX aunque está presente antes de intentar cargar el boceto.

processing.app.SerialException: Error al obrir el port sèrie "/dev/ttyACM0".
    at processing.app.Serial.<init>(Serial.java:178)
    at processing.app.Serial.<init>(Serial.java:77)
    at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:77)
    at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
    at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
    at processing.app.Sketch.upload(Sketch.java:1671)
    at processing.app.Sketch.exportApplet(Sketch.java:1627)
    at processing.app.Sketch.exportApplet(Sketch.java:1599)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
    at java.lang.Thread.run(Thread.java:744)
Caused by: gnu.io.UnsupportedCommOperationException: Invalid Parameter
    at gnu.io.RXTXPort.setSerialPortParams(RXTXPort.java:213)
    at processing.app.Serial.<init>(Serial.java:163)
    ... 9 more
processing.app.debug.RunnerException: Error al obrir el port sèrie "/dev/ttyACM0".
    at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:101)
    at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
    at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
    at processing.app.Sketch.upload(Sketch.java:1671)
    at processing.app.Sketch.exportApplet(Sketch.java:1627)
    at processing.app.Sketch.exportApplet(Sketch.java:1599)
    at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
    at java.lang.Thread.run(Thread.java:744)

¿Hay alguna manera de reiniciar una placa arduino mega 2560?

    
pregunta Falk

3 respuestas

1

Realmente lamento haber perdido el tiempo, finalmente descubrí que se trataba de un error de software, no de hardware. Probar el tablero en una computadora diferente funcionó bien. Probar un tablero diferente en mi laptop hizo el mismo error. Cuando desinstalé el IDE y lo reinstalé después de que el problema permaneciera. Finalmente, resolví eliminando el archivo de preferencias, la carpeta de hardware y la carpeta de bibliotecas (las que están en la carpeta de cuaderno de bocetos). Gracias de todos modos.

    
respondido por el Falk
0

Tuve este mismo problema. Mi Arduino IDE funcionó bien durante meses en Ubuntu. Entonces, un día, programé un programa y cambié la velocidad de transmisión en serie a algo diferente a 9600. A partir de ese momento ya no pude subir al Arduino. Todavía podría hacerlo desde el IDE de Mac y Windows Arduino, pero no de Linux. Durante tanto tiempo, leí cosas como agregarte a ti mismo al grupo de dialout, reinstalar Java, etc. Resulta que eliminar solo el archivo de preferencias funcionó. Lo que hice fue abrir Arduino IDE (Arduino no conectado) ir a- > Archivo- > luego bajar las preferencias en la parte inferior de esa ventana. TXT. Haga eso, elimine el archivo preferences.txt. Reinicie el IDE. Aparece un cuadro de diálogo emergente que le pregunta dónde colocar un nuevo archivo de preferencias, elija el / sketchbook. Luego, conecte el Arduino; debería decir Arduino en COM1 en el pie de página del IDE. Ir al bosquejo de parpadeo en ejemplos y subir. cuando pregunta qué puerto serie dice ACM0 (esto podría ser diferente para su configuración). Debería funcionar, lo hizo por mí. No tuve que eliminar las bibliotecas o la carpeta de hardware. Sólo preferencias . Buena suerte!

    
respondido por el jdizypy
0

Me cayó la misma situación en Debian. Cambié la tasa de baudios en el croquis y el monitor. Fue un momento difícil.

Eliminé el archivo preferences.txt en mi directorio de inicio como se mencionó anteriormente y voilà la conexión con mi ArduionoUNO funciona nuevamente sin ningún trabajo serio.

    
respondido por el kaliczp

Lea otras preguntas en las etiquetas