Lo que primero tendremos que hacer es conectarlo a nuestro equipo, utiliza un tipo A normal, por lo que nos servira con algun puerto de tipo A del equipo, una vez conectado, tendremos que desacragarnos el software de Arduino IDE.
Despues tendremos que instalar los drivers del Digispark para que el Firmware que tiene programado se pueda conectar al equipo hardware y lo reconozca a nivel software
Descomprimiremos el archivo y ejecutaremos el .exe dependiendo de nuestra arquitectura de sistema operativo ya sea de 64 o 32 bits, en mi caso es de 64 bits, por lo que ejecutare el llamado DPinst64.exe y seguire el proceso de instalacion.
Una vez echo esto se nos reconocera el dispositivo correctamente, ahora llendonos al Arduino IDE, nos iremos a Files -> Preferences... -> Additional boards manager URLs pondremos la siguiente URL:
Para que se carguen los archivos necesarios de digispark, le daremos a Ok y nos iremos a Tools -> Board:... -> Boards Manager... -> buscaremos Digistump AVR Boards by Digistump e instalaremos esa dandole a Install.
Ahora configuraremos lo siguiente para que lo detecte bien, nos iremos a Tools -> Board:... -> Digistump AVR Boards -> Digispark (Default - 16.5 mhz)
Una vez instalado todo esto, ya solo tendriamos que escribir un codigo en arduino, para hacer un ejemplo, haremos lo siguiente:
#include "DigiKeyboard.h"// Incluye la librería DigiKeyboard para simular teclasvoidsetup(){DigiKeyboard.delay(3000);// Espera 3 segundos para que el PC reconozca el Digispark// Abre el menú de Ejecutar usando Win + RDigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);// Win + R para abrir "Ejecutar"DigiKeyboard.delay(500);// Espera 500 ms// Escribe el nombre del programa para abrir el Bloc de notasDigiKeyboard.print("notepad.exe");// Cambia "notepad" a "notepad.exe" si es necesarioDigiKeyboard.delay(500);// Presiona Enter para abrir el Bloc de notasDigiKeyboard.sendKeyStroke(KEY_ENTER);DigiKeyboard.delay(500);// Escribe el mensaje en el Bloc de notasDigiKeyboard.print("Esto es un texto de prueba");}voidloop(){// Deja vacío el loop para que no repita el texto}
Esto lo que hara es que cuando conectemos el Digispark al equipo se ejecute el bloc de notas y se escriba un texto de prueba, para cargarlo, tendremos que darle al boton con el siguiente simbolo -> el cual se llamara Upload.
En la consola veremos la siguiente linea:
Y con esto ya estaria cargado, por lo que si lo desconectamos y conectamos al equipo, esperaremos un rato y se ejecutara todo correctamente.