Estoy intentando crear this Iluminación ambiental para PC . Esto funcionó perfectamente en mi Arduino Uno. Mi siguiente paso fue hacerlo usando "Arduino on a breadboard" . Así que compré un chip ATmega328 en blanco y quemé el cargador de arranque Arduino (para la placa "Arduino Duemilanove w / ATmega328") con el IDE de Arduino y USBasp; y sé que se ha cargado correctamente ya que este chip ATmega funciona bien en el Uno.
Luego hice el convertidor de USB a serie utilizando FT232RL ; pero sus controladores no se instalaron en mi PC (Windows 7 x64). Sospecho que recalenté el chip FTDI de montaje en superficie y lo maté mientras lo soldaba a mano.
Por lo tanto, lo he mantenido a un lado, y obtuve este puente de conversión de USB a serie: (Lo siento por las fotos de mierda) Utilicé un ST232CN adicional en mi panel de control para convertir los niveles de voltaje de RS232 a TTL, como se muestra en esta 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 blink desde el IDE de Arduino, obtengo 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 (Shift + Upload), aparece este error / mensaje:
avrdude: usbdev_open(): did not find any USB device "usb"
También, intenté agregar 1k resistencias pull-up en los pines 2 y 3 de ATmega, pero no ayudé. Entonces, ¿supongo que el problema ahora está en la comunicación en serie del ST232 a ATmega? ¿Y hay alguna conexión especial al pin de reinicio de ATmega? Lo he subido a 5 V con una resistencia de 10k.