#include <Keyboard.h>
// use essa opção para OSX:
// char ctrlKey = KEY_LEFT_GUI;
// use essa opção para Windows e Linux:
char ctrlKey = KEY_LEFT_CTRL;
void setup() {
// Configura o pino 2 como entrada e ativa
// o resistor pull-up tal que o pino seja HIGH
// a menos que conectado ao ground:
pinMode(2, INPUT_PULLUP);
// Inicia a emulação de um teclado USB
Keyboard.begin();
}
void loop() {
while (digitalRead(2) == HIGH) {
// não faz nada até que o pino 2 esteja em LOW
delay(500);
}
delay(1000);
// novo documento:
Keyboard.press(ctrlKey);
Keyboard.press('n');
delay(100);
Keyboard.release(ctrlKey);
Keyboard.release('n');
// espera uma nova janela abrir no computador:
delay(1000);
}