Paso 3: Pre-pre-code.
La primera cosa a hacer es conseguir una versión antigua de arduino, 1.0.3 o anterior. No necesita instalar, que puede funcionar muy bien con no instalar (yo aconsejaría mantener varias versiones de arduino en su computadora, como muchos programas y las bibliotecas sólo en ciertas versiones). Ahora, siga las instrucciones aquí: usted puede usar un protoboard en vez de hacer un escudo para él, ya que basta con programarlo una sola vez, pero me encanta attiny2313s, por lo que he hecho para diferentes versiones de arduino (uno, mega, micro, etc.). Ahora, vamos a estropear el código de trabajo con cosas raras, diferentes.
En primer lugar, conecte su oscilador a los pines adecuados sobre el attiny (4 y 5). No importa que camino. Le aconsejo poner algunos encabezados femeninas en la pantalla de programación (si había hecho uno) hacer pruebas osciladores más fácil en el futuro, pero puede simplemente poner en el zócalo del IC antes de insertar el 2313 demasiado, generalmente hay suficiente espacio para ambos. Ahora ir a su carpeta de bocetos, en "hardware", seleccione la versión de tiny que ha instalado y abrir "tableros", luego seleccione "corazones" y "minúsculo", abierto, "cableado" y "tono" (o simplemente quitar el "tono" y colóquelo en un directorio diferente. No necesitamos para este proyecto). En cada uno de estos archivos, busque "16000000L". En los tableros, búsqueda para ATtiny2313 @ 8 MHz. cada uno de lo L 16000000 (puede haber más de uno en cada archivo) cambie a la velocidad de su oscilador (Asegúrese de dejar la "L") y guardar los archivos, pero mantenga los abren como es posible que debamos cambiar esto más adelante. Ahora, vaya a http://www.engbedded.com/fusecalc/ si desea establecer valores a ti mismo (que es muy útil para otros proyectos), o utilizar los valores que utilicé para esta configuración. (para un tutorial sobre cómo hacer esto, vaya a http://www.ladyada.net/learn/avr/fuses.html). Los valores que he utilizado son bajas: DE alto: DB extendido: FF estos valores deben ser puestos en el archivo de "tableros", alrededor de 15 líneas bajo la línea "attiny2313at8.name=ATtiny2313 @ 8 MHz". Allí, verás tres líneas "attiny2313at8.bootloader.low_fuses=0xE4
attiny2313at8.bootloader.high_fuses = 0x9F
attiny2313at8.bootloader.extended_fuses=0xFF". Sustituya los valores de tres después de cada "x 0" con los valores de arriba. Cuando haya terminado, estas líneas deben tener este aspecto:
attiny2313at8.bootloader.low_fuses = 0xDE
attiny2313at8.bootloader.high_fuses = 0xDB
attiny2313at8.bootloader.extended_fuses = 0xFF
Ahora, cambio el valor de 6 líneas que lee L 8000000 al valor de su oscilador, asegurándose de dejar el L. Por último, cambie la línea que ha buscado un el principio "attiny2313at8.name=ATtiny2313 @ 8 MHz" y cambiar la parte después de firmar el es igual a que usted desee. Esto es lo que se nombrará en el arduino IDE más adelante. Si usted consiguió a través de todo eso, Felicidades! Estamos a mitad de camino para subir código!.