//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); // момент для отлова
// }
}
}
//========================================================================================
всем спасибо за содержательную беседу по ардуине
результат
//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); // момент для отлова // } } } //========================================================================================