Página principal

Arduino Digisparck
Luces de navidad
Luces intermitentes

Después de haber creado el montaje de Luces de navidad, se me pasó por la cabeza hacerlo funcionar con la placa Digisparck que utiliza el chip Attiny85.
Digisparck es básicamente un Attiny85 (alrededor de 1.15 €) con una interfaz programable sencilla a través de USB y regulador de voltaje en un solo chip. Tiene 6 pines de salida / entrada con los cuales puede conectar dispositivos I2C (con pines SDA un SCK), dispositivos de entrada analógica.





En el Entorno IDE de arduino 1.8.5.

Debemos en preferencias añadir un gestor adicional de tarjetas.
http://digistump.com/package_digistump_index.json

En menú herramientas ->placa -> Gestor de placas.
    Añadir  Digistump AVR Boards

Reiniciamos la IDE de arduino y en menú herramientas ->placa -> Digispark (default 16.5MHz)

Para Linux  que es mi caso Debian 9.5 debemos realizar una serie de cambios.
Como root creamos un fichero.

pluma /etc/udev/rules.d/digispark.rules

(el editor que utilizo es pluma, entorno MATE)

Insertamos el siguiente texto:

SUBSYSTEM=="usb", ATTR{idVendor}=="16d0", ATTR{idProduct}=="0753", MODE="0660", GROUP="dialout"

Guardamos y cerramos.

Compilamos el programa, y lo cargamos en el Digisparck, que no estará conectado.
Nos saldrá un mensaje que tenemos 60 segundos para insertar la tarjeta.
Insertamos la tarjeta, y si todo va bien nos cargará el programa.
Ahora nos falta desconectar la tarjeta Digisparck y volver a conectarla.
Después de unos segundos veremos nuestro programa funcionando en la  Digisparck.
Debemos tener desconectados todos los pin de la placa antes de programar desde el USB.


Mensaje de la consola de arduino.



Montaje alimentado desde una Power Bank


Montaje alimentado desde 3 pilas de 1,5V

El circuito se puede alimentar fácilmente mediante un POWER BANK, o a través de 3 pilas de 1.5V (4.5V) , el arduino funciona en la mayoría de las veces con tensiones de hasta 4V.


PROGRAMA

En mi opinión el Arduino Digisparck es una forma original de hacer un arduino. Pero debo decir que la diferencia de precio entre esta placa y un arduino nano o micro, no justifica su compra. Es difícil su programación eléctrica, debido a que tienes que conectar la placa para programarla. Solo se justifica la compra por lo diminuto de su tamaño, y la posibilidad de incorporar la placa en lugares donde no entraría los otros modelos.

Saludos.
Juan Galaz


Bibliografía:
https://www.luisllamas.es/programar-digispark-con-el-ide-de-arduino/
https://digistump.com/wiki/digispark/tutorials/basics
https://digistump.com/wiki/digispark/tutorials/connecting
http://janiserdmanis.org/blog/arduino-and-digispark
https://sunupradana.info/tkr/2017/07/