Estoy tratando de construir esta iluminación ambiental para PC. Esto funcionó a la perfección en mi Arduino Uno. Mi siguiente paso fue hacerlo usando "Arduino en una placa" . Así que compré un chip ATmega328 en blanco y grabé el cargador de arranque Arduino (para la placa "Arduino Duemilanove w / ATmega328") usando el IDE Arduino y USBasp; y sé que esto se ha cargado correctamente ya que este chip ATmega funciona bien en el Uno.
Luego hice el convertidor de USB a serie usando FT232RL ; pero sus controladores no se instalaron en mi PC (Windows 7 x64). Sospecho que sobrecalenté el chip FTDI de montaje en superficie y lo maté mientras lo soldaba a mano.
Entonces, lo guardé a un lado, y obtuve este puente convertidor de USB a serie: (Perdón por las fotos de mierda) Usé un ST232CN adicional en mi placa de prueba, para convertir los niveles de voltaje de RS232 a TTL, como se muestra en este la página . Y esto funciona bien, como verifiqué en una prueba de bucle invertido. Y he conectado el pin 9 de ST232 al pin 2 de ATmega, y el pin 10 al pin 3.
Cuando intenté cargar un ejemplo de parpadeo de Arduino IDE, recibí este error:
Binary sketch size: 1026 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
Cuando hago la carga detallada (Mayús + Carga), aparece este mensaje de error:
avrdude: usbdev_open(): did not find any USB device "usb"
Además, intenté agregar resistencias pull-up de 1k en los pines 2 y 3 de ATmega, pero no me ayudó. Entonces, ¿supongo que el problema ahora está en la comunicación serial del ST232 a ATmega? ¿Y hay alguna conexión especial con el pin Reset de ATmega? Lo he subido a 5V con una resistencia de 10k.