Después escribí varios artículos sobre el uso de microcontroladores ATmega (DIP40) en el entorno de Arduino tuve algunos comentarios que me pidieron ser efectivamente puesta en marcha de este proyecto. Como vino en el mundo de Arduino de mundo de desarrollo de microcontroladores clásica, no he encontrado necesario para elaborar un proyecto de método o hardware para esto.
Mientras tanto me di cuenta que en mundo de Arduino ya que hay muchos usuarios que no tienen formación en electrónica digital / desarrollo de microcontroladores. Esta es la gran ventaja de Arduino, es muy fácil de usar que incluso si alguien no tiene conocimiento o experiencia con electrónica o programación, puede obtener un sencillo proyecto en horas (o minutos).
Personalmente, utilizo el Arduino como plataforma para la experimentación. Aunque la mayoría de las veces hardware de derivación "capa de abstracción" (y trabajo directamente con el hardware del microcontrolador) seguir usando el IDE de Arduino, porque es tan simple(and fast) para comenzar a experimentar con diferentes algoritmos o técnicas para controlar varios periféricos.
Debo admitir que a veces utilizo IDE de Arduino como reemplazo para el AVR Studio, como USBASP está bien apoyado. Creo que este proyecto no será inútil, aunque hay muchos proyectos similares, cada uno con ventajas y desventajas.
Ventajas:
- Puede ser utilizado con los microcontroladores ATmega de DIP40: ATmega16, ATmega32, ATmega644, ATmega1284, ATmega1284P
- Componentes por-agujero / fácil soldar
- Se puede utilizar con Arduino IDE (u otros IDE / programador / compilador)
- Incluyen filtrado de AVCC para mejor las entradas analógicas.
- Incluye el conectador de la ISP de 10 pines / fácil de usar con USBASP (u otro programador compatible)
- Más libertad en la elección de conexiones con módulos externos
- ... Casi se me olvida... precio...
Limitaciones:
- Sin bootloader (limitación o ventaja, según se mire). Sin embargo un gestor de arranque se puede fácilmente agregar (.. .algunos hardware se requiere)
- Ninguna huella de Arduino estándar. (No se puede conectar directamente estándar escudos, pero aún puede utilizarlos de manera más tradicional, con los cables de puente)