Hola amigos.
Estoy haciendo un programa en Arduino mega 2560.
Todo funciona bien hasta que he llegado a este punto en el que intento subir el programa a la placa y me da inexplicablemente problema de timeout.
Os pongo la secuencia donde peta.
...
...
...
if(diferencia < 0) {
lcd.print("Corto");
fallos++;
}
if(diferencia > 0) {
lcd.print("Largo");
fallos++;
}
if(diferencia == 0) {
lcd.print("¡¡¡ Correcto !!!");
lcd.setCursor(0,1);
lcd.print("Intentos: ");
lcd.print(fallos);
}
...
...
...
Ahora, si comento el tercer "if" entero ya lo sube. !!!
Alguien me puede explicar que es lo que pasa, de todas formas me he encontrado otras situaciones que sin ninguna explicación lógica peta el bootloader, he leido por ahi que es que no anda muy fino.
Tengo Arduino 1.0.1 bajo Linux/Debian y el avrdude en principio el que venia por defecto que era el 5.10, ayer le metí el 5.11 y sigue igual.
Salu2