Uso de chips Atmel en el IDE de Arduino
Para ATtiny45 y ATtiny85 puede usar esta biblioteca que haya puesto en el mismo directorio que sus bocetos (haga un directorio de "hardware", luego descomprima esto allí).
Encontré muchas cosas que solo funcionan, pero no todas. Estas fichas son bastante pequeñas. Solo obtiene 4 entradas / salidas (o 5 si tiene un dispositivo de programación de alto voltaje), y debe tener cuidado de cuáles pueden producir el tipo de salida necesaria por tono (probablemente solo 2 de los pines). Estos muchachos están en el rango de $ 1.25 a $ 2.25.
También puedes usar ATtiny2313, pero no he intentado usar el IDE de Arduino con ellos. Cambié a usar GCC estilo AVR, ya que no es mucho más difícil y si algo se rompe, sé que es mi culpa. El 2313 tiene muchos más pines (no tantos como el ATmega), soporte de hardware en serie, etc. Está en el rango de $ 1.50 a $ 2.50.
El ATmega328p es más en el rango de $ 3.00 a $ 4.50 (y actualmente está a menudo fuera de stock).
Puede pensar que el IDE de Arduino consta de 3 partes principales:
- un lenguaje de programación agradable y reducido para chips estilo AVR (principalmente al proporcionarle funciones simples como el tono)
- un mecanismo de carga agradable y fácil de usar para ATmega y chips ATtiny más grandes (el gestor de arranque)
- una buena interfaz GUI que facilita el uso de la parte correcta cuando la necesite
Cuando trabajas con los chips ATtinyX5, el gestor de arranque no funciona, pero puedes usar un Arduino para programar el ATtiny muy fácilmente. La biblioteca a la que me he vinculado hace que la primera y la tercera parte del IDE estén disponibles para usted.
Si quieres algo más barato, pero sobre todo lo mismo que el ATmega328p, iría con el ATtiny2313. Si quieres algo más pequeño, entonces el ATtiny85 de 8 pines es bueno, pero no es mucho más barato y carece de muchas de las características del ATtiny2313 y del ATmega328p.
No he probado las otras líneas de productos AVR de Atmel, pero definitivamente tienen otras. Luminet (mencionado en otra respuesta) utiliza la línea ATtinyX4 y tiene un IDE modificado para trabajar con ellos. Parece que están en el rango de $ 1.80 a $ 3.00.