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/