Paso 12: Programación de la ExtraCore (o un mini Pro) con AVRDude y otro Arduino
Aquí es un método alternativo si tienes otro Ardunio, pero no tiene una interfaz FTDI.
ADVERTENCIA: este sople a tu gestor de arranque. Siempre puede utilizar este método para recuperarla o simplemente mantener carga bocetos con este método. Este método es para el aventurero o impaciente. AVRdude felizmente convertirá su tablero en una inútil montaña si experimentar con cualquier configuración de fusibles. La banda de rodadura con precaución.
Cableado desde el Arduino existente
La imagen muestra un Mini Pro, pero debería funcionar cualquier Arduino compatible.
- Carga ArduinoISP a tu Arduino existente (o prestado). (véase abajo "en la computadora" para más detalles).
- Conectarse D9 un LED y una resistencia (220 ohmios - 1k funciona con la mayoría de leds) para que pueda ver el "latido".
- También se puede conectar a D7 y D8 para que pueda ver lo que está sucediendo. Normalmente no utilizarlos cuando las cosas están funcionando.
- Conectar VCC y GND entre los tableros.
- Conectar D10 en el programador a primera en su nueva Junta Directiva.
- Conectarse D11 D11
- Conectarse D12 D12
- Conectar D13 a D13
Conecte el ordenador a la Arduino mediante el cable USB y determinar el puerto USB. Mina era com16 así todos los ejemplos utilizan. Cambio para adaptarse a su situación.
En el equipo
Preparar el software
- Abra el IDE de Arduino
- Cargar el sketch de ArduinoISP
- Comprobar el comando Serial.begin ocupa a 19200.
- Cargar en su Arduino y tome nota del puerto serie que utiliza. Usted necesitará usar abajo con AVRDude.
- Compruebe que el latido del corazón está trabajando. Si alguna vez se detiene cuando no ejecuta AVRDude, presione el botón de reset.
- Instale o ubique el WinAVR.
- El bosquejo que quiere poner en el ExtraCore de carga
- Presione el botón "verificar". Esto compilará el bosquejo a un archivo .hex.
- Busque el archivo .hex. (el archivo .hex se escribe en/tmp (en Mac y Linux) o \Documents and Settings\ < usuario > \Local Settings\Temp (en Windows)).
Compruebe las conexiones
- Abra un símbolo del sistema. (Inicio -> cmd.exe)
- Utilice el comando CD para cambiar al directorio bin de WinAVR. (quitar comillas) "CD C:\winavr\bin" por ejemplo.
- Ejecute el siguiente comando (quitar corchetes angulares y usar su propio puerto de com)
C:\winavr\bin\ >avrdude -p m328p -P < com16 > avrisp -b-c 19200
Si todo está bien, usted verá una firma de chips de "0x1e9514" o "0x1e951"incluso si AVRDude dice "UH yo esperaba 0x1e951...".
Quemar el bosquejo a la Junta
Vuelva a colocar las cosas en < escuadras > con su nombre de ruta de acceso y croquis.
C:\winavr\bin\ >avrdude -p m328p -P com16 - c avrisp -b 19200 -F - U flash: w:< ruta de acceso al boceto >\< MySketchName >.hex
Si todo va bien AVRDUDE será poner el dibujo en el tablero y luego comprobar que funcionaba. Su dibujo está listo para ir.