Programar Digispark con el IDE de Arduino


Después de unas entradas dedicadas a los Digispark vamos a ver como programar esta pequeña placa de desarrollo con el IDE de Arduino.

Afortunadamente, las placas Digispark pueden integrarse en el gestor de placas, por lo que su instalación es bastante sencilla.

El único problema que podemos tener es que el ordenador no reconozca los drivers (sobre todo en Windows 10). Pero bueno, es algo a lo que ya estamos acostumbrados.

Instalar Digispark en el IDE de Arduino

Para agregar Digispark al gestor de placas de Arduino, en primer lugar, accedemos al menú de configuración del IDE. Aquí, donde pone “Gestor de URLs Adiconales de tarjeta” (que, por cierto, es difícil haberlo traducido peor), hacemos click en el pequeño botón de la derecha.

En la ventana que aparece, agregamos la siguiente dirección.

Anuncio:

Si tuviéramos otras placas previamente, agregaríamos cada una en una línea diferente.

Reiniciamos el IDE de Arduino. Lo volvemos a lanzar, y ya podemos acceder al gestor de tarjetas.

Aquí, seleccionamos e instalamos Digistump AVR boards by Digistump. El IDE de Arduino realizará la instalación de las placas, e instalará los drivers oportunos.

Como precaución adicional en Windows, y para evitarnos problemas con los drivers, os recomiendo lanzar la instalación manualmente.

Para ello vamos a la ruta donde el IDE ha instalado los ficheros de Digispark, ubicada en la siguiente ruta (sustituyendo, lógicamente, USUARIO por vuestro nombre de usuario).

Finalmente, lanzamos el fichero "Install Digistump Drivers.bat" como Administrador, y cruzamos los dedos para que todo salga bien.

Hola mundo en Digispark

Para comprobar que todo ha salido correctamente, vamos a cargar nuestro primero fichero en el Digispark. Como siempre, usaremos Blink como “Hola Mundo”

En el entorno de IDE, abrimos un nuevo fichero y pegamos el siguiente código, que simplemente hace parpadear el Led integrado.

En tipo de tarjeta elegimos Digispark (Default - 16.5 Mhz).

Aquí viene una diferencia importante respecto a los modelos de Arduino convencionales. Tenemos que iniciar la carga con el Digispark desconectado. Por tanto, no elegimos el puerto COM.

Pulsamos en subir programa. Tras la compilación, el entorno de Arduino nos comunica que tenemos 60 segundos para pinchar la placa.

Conectamos el Digispark y, sí todo ha salido correctamente, veremos que se finaliza la carga y el Led de la placa comienza a parpadear.

¡Conseguido! Para seguir jugando, al instalar la placa de Digispark se añaden muchos ejemplos para experimentar con esta placa. Os recomiendo que les echéis un vistazo. ¡A jugar! 

Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
tutoriales de Arduino

Anuncio:

Previous Implementar una máquina de estados finitos en Arduino
Next Emular Raspberry Pi en una máquina virtual con VirtualBox
1000
3 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
5 Comment authors
newest oldest
martin

hola quisiera saber si a la digispark se le puede conectar un buzzer y hacer q suene cuando un objeto se aleje por encima de 5 mtrs. es para un proyecto y no entiendo nada del tema. gracias

Douglas

Necesitas un sensor ultrasonico

Isidro

Buen día y felicidades por el nuevo año ,
Mi duda es la siguiente, compre 5 digispark y no he podido conectarme con ellos, he seguido todos los pasos, los compre a un vendedor de amazon con buena reputación.
La duda más grande es que tengo Windows 10 y cuando conecto los digispark la computadora no los detecta.
así que no sé si es que no sirven o si hay alguna otra cosa que hacer,
Muchas gracias por su atención.

Eze Melano

Hola mi estimado amigo Luis, primero queria felicitarlo ya que desde tiempos inmemoriables lo sigo desde Argentina. Luego hacer una aclaracion. El archivo que hay que lanzar en uno de los pasos no es "Install Digistump Drivers.bat" sino "post_install.bat". Al intentar lanzar el que comentas me daba errores al no encontrar el archivo y vi que el IDE de Arduino me marcaba este nuevo archivo. Quizas se deba a un cambio en las versiones solamente. Por ultimo te mando un saludos desde Argentina.

Jose

Hola , Muy bueno aporte Luis Llamas. Excelente contenido pero además muy profesional (no es muy habitual). Tuve errores y probé lo indicado por EZE MELANO pero tengo un problema con la PC , no tengo permisos de administrador!!! ¿Tengo el IDE portable, ¿se podrá instalar allí? o desde la el IDE web de Arduino? Busqué pero no encontré opciones.
Muchas gracias y quedo atento a cualquier respuestas que ambos pudieran dar.
Saludos desde Argentina.