Buenas,
Abro un topic porque llevo ya 2 días intentando, buscando por la red, y creo que he agotado todas las posibilidades, debe haber algo que se me está pasando por alto, pero no consigo verlo.
Compré 2 arduino pro mini y un adaptador, estos son:
http://www.ebay.es/itm/121192432250?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
http://www.ebay.es/itm/300935559844?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Pero me es imposible programarlo. El pro mini no responde.
Lo que he probado:
- Conecté el adaptador y win7 me lo reconocí, lo conecté como supuestamente debería GND->GND 5V->VCC TX->RX y RX->TX pero nada.
- Igual pero invirtiendo TX y RX, nada.
- Dándole al reset un segundo, nada.
- Dandole al reset hasta que sale el mensaje de los bytes, nada.
- Dandole al reset hasta que en el adaptador veo que se enciende un segundo el led de TX, nada.
- Dandole al reset hasta justo antes de que se encienda el led de TX, nada.
- Vi que había problemas con win7 con los drivers, así que instalé una versión antigua, nada.
- Leo este hilo, New Pro Mini atmega328 5V 16M (clone) - not in sync - solved - Other Hardware Development - Arduino Forum , mismos componentes que yo, cambio a 115200 baups, nada.
- Pruebo con los pins de los laterales, en vez de con los del final, por si hubiese soldado mal o algo, nada.
- Instalé una máquina virtual con windows XP, nada.
- Pruebo en el programa diferentes tarjetas, 5v, 3v, todas las posibilidades, nada.
- Probé a usar el adaptador para programar un arduino nano, y FUNCIONÓ PERFECTAMENTE. (esto quiere decir que el adaptador/configuración es correcta?)
Siempre el mismo error: avrdude stk500_getsync() not in sync resp=0x00
Ahora viene lo cachondo, digo, bueno, vamos a probar a usar el arduino nano como adaptador para programar el mini y sucede lo siguiente:
- Lo conecto todo, 5v->VCC GND->GND TX->RX RX->TX bien... le doy al reset y nada, mismo error.
- Conecto el PIn RST del nano al DTR del mini y vaya, ahora parece que si funciona, no me da ningún error, los leds parpadean, el nano se programa con el blink, el mini como el que oye llover. Le conecto un LEd normal al pin 13 del mini, para verlo mejor, pero vamos, parpadea cada 16 sg (igual que el que tiene integrado) nada que ver con lo que supuestamente le he mandado.
- Cambio los delays del parpadeo, en el nano funciona, el mini sigue igual, a su ritmo.
- Cambio el TX y RX y los invierto, y... NO ME DA NINGÚN ERROR ?!? WTF!? por supuesto el mini a su ritmo, el nano se programa.
- Cambio el programa la tarjeta a Nano, mismo resultado.
- Cambio en el programa la tarjeta a mini, mismo resultado.
Así que en este punto me encuentro, creo que el adaptador funciona bien, ya que su led de TX si se enciende, intenta mandar, y en el nano me ha funcionado sin problemas, incluso haciendo el reset manual, y a la primera.
Todo apunta a que el arduino pro mini está defectuoso, pero no lo creo. Primero porque se enciende perfectamente y su led de estatus parpadea de vez en cuando, y segundo porque compré dos, y los dos hacen exactamente lo mismo.
Así que me gustaría algún tipo de sugerencia, o algo que esté pasando por alto. Ya lo último que voy a probar, es un tutorial para hacerle un auto-reset al adaptador, este http://www.instructables.com/id/Arduino-USB/?ALLSTEPS pero a riesgo de cargarme el adaptador porque la soldadura es muy pequeña, me gustaría ver si estoy haciendo algo mal antes.
Gracias.
P.D: SOLUCIONADO: No tenía bootloader, usé un arduino nano para cargarselo y perfectos los dos.