Paso 2: El Hardware del programador
AVR virutas pueden ser programadas usando una variedad de hardware desde un simple cable serie a una dedicado AVR programador y desarrollo de la estación.
Mientras que cada uno de estos métodos tiene sus propias ventajas y desventajas, me centraré en utilizando un Arduino.
Arduino es una plataforma de grandes prototipos de microcontrolador. Arduino Uno cuenta con sus pines IO explotados con encabezados conectados. Está totalmente contenido con todas las partes necesarias para ejecutar a bordo micro controlador como un cristal y fuente de alimentación regulación. También tiene su propio IDE y lenguaje de programación que es muy similar a C. usando un programa, puede ser utilizado para flash software nuevo en AVR virutas.
El IDE incluye un programa llamado ArduinoISP que pretende para hacer precisamente eso. Por desgracia, es muy meticuloso y raramente funciona con algunos modelos de Arduino. Una variante en el programa hecho por Adafruit que trabaja de forma más consistente puede encontrarse en este lugar.
Si está utilizando Arduino Uno, entonces te recomiendo el último programa como tuve muchos problemas con el oficial.