Paso 8: Programación del AVR
Necesita descargar el código aquí.Abrir el archivo "main.c" y encontrar el lugar donde la cadena es almacenado, mirada para la función "puts_P". Es necesario modificar esta cadena antes de compilar (o de lo contrario se imprimirá mi texto en vez de tuyo). Usted notará que la cadena se almacena en la memoria flash, y si se compila una cadena más larga, aumenta el tamaño de la compilación flash. Tenga en cuenta que no puede exceder la capacidad de memoria de la ATtiny85, que es de 8KB de memoria flash.
Después de editar la cadena, compile el código. El archivo ".avrproj" es un formato de archivo que puede abrirse por AVR proyecto IDE (IDE que hice para mí mismo), que hace que compilar el proyecto muy fácilmente.
Se genera un archivo hex y puede escribir el archivo hexadecimal en el AVR. Usted necesita un programador AVR de algún tipo y conectado a la tarjeta como se muestra en el esquema a continuación. No olvide conectar las conexiones ocultas!
También tenga en cuenta que el programador debe configurarse para utilizar a baja velocidad debido a las resistencias de 68 ohmios en D + y D-señales. Esto significa que la opción de AVRDUDE "-me retraso de < >" debe incluir, por lo que el comando parece algo así como: "avrdude - c programmer_name -p attny85 flash:w:file_name.hex - U -i 100"
¿Cómo conectar el programador? En primer lugar echa un vistazo en el esquema:
Hice un no-tan-aseado buscando adaptador usando un puerto USB, un conectador de la ISP del AVR y algunos hilos:
Aquí está, conectado a mi USBtinyISP:
Esto es lo que parece la tarjeta mientras se está programando: