¿Siempre necesaria para cambiar firmwares en el Arduino, por ejemplo, para usarlo como un dispositivo de MIDI? Aquí es una guía para subir un nuevo firmware a tu Arduino usando Mac OS X.
Si usted alguna vez brilló el firmware de la Arduino usando una computadora con Windows, sabes que esto no es de difícil: utilizando la aplicación FLIP eres capaz de seleccionar el archivo preferido y FLIP hará el resto para usted. En Mac OS X, sin embargo, las cosas son un poco más complicadas, porque FLIP no funciona en Macs. Esta guía le explicará cómo flash con éxito su Arduino para ejecutar un software diferente.
Antes de empezar, hay algunos programas para descargar:
1. en primer lugar, descargar e instalar el programador de dfu.
2. una vez descargado, abra la carpeta y haga clic en configurar. Ahora se instalará el programa.
3. descargar un archivo hexadecimal que desea subir a su Arduino. O si estás Arduino parece muerto y desea restaurarla, el archivo hexadecimal puede encontrarse en la carpeta del hardware de Arduino. En este ejemplo vamos a usar un archivo dualmocoLUFA, que permite el Arduino actuar como un dispositivo MIDI.
4. poner el archivo en una carpeta donde es fácil de trasladar, salvo mina bajo Documentos/Arduino.
Ahora es el momento para flash el archivo hexadecimal en el Arduino:
1. conectar tu Arduino mediante un cable USB.
2. Abra la aplicación Terminal.
3. dígale a Terminal a donde guardaste el archivo hexadecimal. Si el archivo todavía está en la carpeta de descarga, tipo cd ~/Downloads en la ventana de Terminal. Desde mi archivo se puede encontrar en la carpeta documentos/Arduino, te escribo cd ~/Documents/Arduino.
4. ahora, ponga su Arduino en modo DFU mediante la conexión de los pines que se muestra en la imagen para 1 o 2 segundos.
5. Escriba en la ventana de Terminal: sudo dfu-programador atmega16u2borrar. Esto borrará el archivo hexadecimal actual en el Arduino. Si eres utiliza un Arduino con un microchip diferente, reemplace atmega16u2 con el nombre de ese microchip.
6. Escriba en la ventana de Terminal: sudo dfu-programador atmega16u2flash dualMoco.hex. Otra vez, si está utilizando un archivo hexadecimal diferente, reemplace dualMoco.hex con el nombre de ese archivo.
7. Escriba en la ventana de Terminal: sudo dfu-programador atmega16u2 reset.
8. ¡ listo! Vuelva a conectar el cable USB.
solución de problemas y consejos:
Si obtienes un error 'no hay dispositivo presente', es probable que no has puesto tu Arduino en DFU la manera correcta.
El software estándar en un Arduino le permite comunicarse entre Arduino y el programador IDE. Cuando flash tu Arduino con un archivo de software diferentes, es probable que no se puede subir cualquier nuevos bocetos a tu Arduino ya. Para solucionar esto, flash el Arduino con el archivo usb_to_serial.hex original otra vez.