//art100 to write 20140621 HIDkeyboardGenerator in opened notepad
//char ctrlKey = KEY_LEFT_GUI;//option for OSX.
//char ctrlKey = KEY_LEFT_CTRL; // for Windows and Linux.
#define GENERATORPIN 2
#define LEDPIN 13
//----------------------------------------------------
void setup() {
// Serial.begin(9600);// test
pinMode(LEDPIN, OUTPUT);// контролька лампочка
pinMode(GENERATORPIN, INPUT_PULLUP);//
Keyboard.begin();
}
//========================================================================================
void loop() {
// if(Serial.available()>0){ char inChar=Serial.read(); Keyboard.write(inChar+1); }//test
if(digitalRead(GENERATORPIN)==LOW){
// Keyboard.println("1234567890-=");//в открытый notepad чтобы было что вытирать
// Keyboard.println("qwertyuiop[]");//в открытый notepad чтобы было что вытирать
// Keyboard.println("asdfghjkl;'");//в открытый notepad чтобы было что вытирать
// Keyboard.println("zxcvbnm,./");//в открытый notepad чтобы было что вытирать
// чем больше мусора тем лучше сохраним на диске файлом HIDkeyboardGeneratorart100.txt
// Keyboard.press(ctrlKey); Keyboard.press('s'); Keyboard.releaseAll(); delay(1000);
// Keyboard.println("HIDkeyboardGeneratorart100");Keyboard.releaseAll(); delay(1000);
//поехали редкость генерировать
// for (int keystrokes=0; keystrokes<10; keystrokes++) {
Keyboard.write(KEY_BACKSPACE); // вот и как его ловить BACKSPACE
// digitalWrite(LEDPIN,HIGH); // момент для отлова
delay(1000); //раз в 1 секунду
// digitalWrite(LEDPIN,LOW); // момент для отлова
// }
}
}
//========================================================================================
всем спасибо за содержательную беседу по ардуине
результат