Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Keyboard.h>
- void toggleKey(int key){
- Keyboard.press(KEY_LEFT_ALT);
- Keyboard.press(KEY_LEFT_SHIFT);
- delay(100);
- Serial.println(key);
- switch(key){
- case 0:
- Keyboard.press('A');
- break;
- case 1:
- Keyboard.press('S');
- break;
- case 2:
- Keyboard.press('D');
- break;
- case 3:
- Keyboard.press('F');
- break;
- case 4:
- Keyboard.press('G');
- break;
- case 5:
- Keyboard.press('H');
- break;
- case 6:
- Keyboard.press('J');
- break;
- case 7:
- Keyboard.press('K');
- break;
- case 8:
- Keyboard.press('L');
- break;
- case 9:
- Keyboard.press('M');
- break;
- case 11:
- Keyboard.press('N');
- break;
- case 12:
- Keyboard.press('B');
- break;
- }
- delay(500);
- Keyboard.releaseAll();
- }
- bool enabled = false;
- void setup() {
- Keyboard.begin();
- for(int i=0;i<10;i++) pinMode(i,INPUT_PULLUP);
- pinMode(11,INPUT_PULLUP); // Correct answer
- pinMode(12,INPUT_PULLUP); // Wrong answer
- }
- void loop() {
- for(int i=0;i<10;i++){
- if(!digitalRead(i)){
- if(!enabled){
- toggleKey(i);
- enabled = true;
- }
- }
- }
- if(!digitalRead(11)){
- toggleKey(11);
- enabled = false;
- }
- if(!digitalRead(12)){
- toggleKey(12);
- enabled = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement