Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #include <Keyboard.h>
  2.  
  3. void toggleKey(int key){
  4. Keyboard.press(KEY_LEFT_ALT);
  5. Keyboard.press(KEY_LEFT_SHIFT);
  6. delay(100);
  7. Serial.println(key);
  8. switch(key){
  9. case 0:
  10. Keyboard.press('A');
  11. break;
  12. case 1:
  13. Keyboard.press('S');
  14. break;
  15. case 2:
  16. Keyboard.press('D');
  17. break;
  18. case 3:
  19. Keyboard.press('F');
  20. break;
  21. case 4:
  22. Keyboard.press('G');
  23. break;
  24. case 5:
  25. Keyboard.press('H');
  26. break;
  27. case 6:
  28. Keyboard.press('J');
  29. break;
  30. case 7:
  31. Keyboard.press('K');
  32. break;
  33. case 8:
  34. Keyboard.press('L');
  35. break;
  36. case 9:
  37. Keyboard.press('M');
  38. break;
  39. case 11:
  40. Keyboard.press('N');
  41. break;
  42. case 12:
  43. Keyboard.press('B');
  44. break;
  45. }
  46. delay(500);
  47. Keyboard.releaseAll();
  48. }
  49.  
  50. bool enabled = false;
  51.  
  52. void setup() {
  53. Keyboard.begin();
  54. for(int i=0;i<10;i++) pinMode(i,INPUT_PULLUP);
  55. pinMode(11,INPUT_PULLUP); // Correct answer
  56. pinMode(12,INPUT_PULLUP); // Wrong answer
  57. }
  58.  
  59. void loop() {
  60. for(int i=0;i<10;i++){
  61. if(!digitalRead(i)){
  62. if(!enabled){
  63. toggleKey(i);
  64. enabled = true;
  65. }
  66. }
  67. }
  68. if(!digitalRead(11)){
  69. toggleKey(11);
  70. enabled = false;
  71. }
  72. if(!digitalRead(12)){
  73. toggleKey(12);
  74. enabled = false;
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement