Paso 6: Programación del ATtiny85
El código para el ATtiny está escrito usando el IDE de Arduino y he utilizado un pequeño programador AVR por Sparkfun para obtener el código en el chip. Programación de estos chips es ridículamente fácil y se reduce a poco más de carga unos controladores, enchufar el programador de la viruta y pulsar el botón de subir. Sparkfun ha escrito un tutorial muy completo que explica cada paso de ese proceso y es el tutorial que he seguido: Sparkfun pequeña AVR programador Tutorial.
El código para mi timbre es relativamente simple en comparación con la mayoría dibujos (archivos de código Arduino) y funciona como sigue:
- Compruebe el nivel de voltaje de la clavija del altavoz de la campana y guardar ese valor en una variable.
- Si ese valor es mayor que un umbral fijado el ATtiny momentáneamente establece su PIR conectado pin alta y parpadea el LED rojo.
- Si el valor es menor que el umbral el ATtiny no hace nada y vuelve el código a.
He pegado el código de Arduino aquí pero también se puede descargar desde github o en la parte inferior de esta página.
Oh sí, también hace un caso impreso 3D para mi pequeño programador. Los archivos para este caso son hasta en Thingiverse.