Paso 4: Firmware modding
¿Preparación para el
1. ¿Qué necesito?
Ante todo, necesita la soldadura de algunos pernos de encabezado en la cabecera FTDI el Sparky Jr. Este es el encabezado de 6 pines en la placa. lo encabezados macho 90°. Puede soldar 6 cables a un cabezal de 6 pines hembra si no desea abrir la caja cada vez.
A continuación, necesitamos algo que puede hablar a través del jefe FTDI en que usted soldado sólo. Se necesita un tablero de arranque FTDI. Dispositivo moderno lleva el USB-BUB , semejantemente SparkFun lleva el Desglose básico de FTDI . Ambos son rentables.
Si usted compró un PWM Jr Sparky, el jefe varón del seis pin ya está allí
2 el código fuente
Visite el sitio de Arduino y descargar el IDE de Arduino más reciente. Usted tendrá que conseguir el adecuado para su sistema operativo. La instale.
Si deseas una copia del repositorio de Archivos Arduino desde nuestro SVN público
Entorno de Arduino
1 . Encender el Arduino Software
Una vez el inicio de la IDE de Arduino. Navegar utilizando la función Open el archivo Sparky.pde desde la carpeta de Arduino archivos que descargaste desde el SVN. 4 archivos se abren. Sparky, SparkyClass.cpp, SparkyClass.h, SparkyConfig.h
2. los archivos Sparky
Sparky.pde: No hay ninguna razón para cambiar nada en este archivo. Un poco hace su propia cosa.
SparkyClass.cpp: Se trata de las carne y las patatas del software. Familiarícese con el constructor de SoarkyClass y los miembros. Más todo lo que necesitas saber acerca de los miembros de la SparkyClass están definidas en bloques de comentario según sea el caso.
SparkyClass.h: Esto es simplemente el archivo de definición de clase para SparkyClass.cpp, usted no necesitará editar a menos que usted está añadiendo nuevos métodos o miembros de la clase.
SparkyConfig.h: Esta es la primera vez que ejecute configuración definiciones. Tiene la constancia de todos los colores primarios. La línea más importante aquí es la última. Esto dice el núcleo versión de Sparky Jr está utilizando. Si utiliza la versión estándar de Sparky Jr, la constante debe fijarse en SprkJr. Si usted tienes un Sparky PWM Jr, SprkJrPWM, esto se aplica también a aquellos que han realizado un hack de conversión de hilos y su Jr Sparky se han convertido en un Sparky PWM Jr.
3 borrar la EEPROM!
Se nota en la carpeta 'Archivos de Arduino' una segunda carpeta llamada 'ClearEEPROM', abrir primero la ClearEEPROM.pde en el IDE de Arduino y subirlo. Esto borrará la memoria interna del ATMEGA328. Esto es algo bueno.
4 subir el nuevo Sparky.pde
Abra el archivo Sparky.pde (4 archivos abrir, consulte el paso 3)
Asegúrese que su versión de la placa está correctamente (ver paso 3)
Subir su nuevo código de
Abrir el configurador y diseño a