Advertisement
Guest User

Arduino switchboard code

a guest
Jul 22nd, 2014
685
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. // APOLOGIES FOR NO COMMENTS IN THE CODE, LOST ALL DATA RECENTLY AND HAD TO REWRITE IN A HURRY HENCE NO COMMENTS
  2.  
  3.  
  4. const int switch1 = 9;
  5. const int switch2 = 10;
  6. const int switch3 = 11;
  7. int switchstate1 = 0;
  8. int switchstate2 = 0;
  9. int switchstate3 = 0;
  10. int lastswitchstate1 = 0;
  11. int lastswitchstate2 = 0;
  12. int lastswitchstate3 = 0;
  13.  
  14. void setup(){
  15. pinMode(2, INPUT);
  16. pinMode(3, INPUT);
  17. pinMode(4, INPUT);
  18. pinMode(5, INPUT);
  19. pinMode(6, INPUT);
  20. pinMode(7, INPUT);
  21. pinMode(8, INPUT);
  22. pinMode(9, INPUT);
  23. pinMode(10, INPUT);
  24. pinMode(11, INPUT);
  25. Keyboard.begin();
  26. }
  27.  
  28. void loop() {
  29. switchstate1 = digitalRead(switch1);
  30. switchstate2 = digitalRead(switch2);
  31. switchstate3 = digitalRead(switch3);
  32.  
  33. while(digitalRead(2) == HIGH) {
  34. delay(100);
  35. Keyboard.press (231);
  36. delay(100);
  37. Keyboard.release(231);
  38. delay(100);
  39. }
  40. while(digitalRead(4) == HIGH) {
  41. delay(100);
  42. Keyboard.press (232);
  43. delay(100);
  44. Keyboard.release(232);
  45. delay(100);
  46. }
  47. while(digitalRead(5) == HIGH) {
  48. delay(100);
  49. Keyboard.press (233);
  50. delay(100);
  51. Keyboard.release(233);
  52. delay(100);
  53. }
  54. while(digitalRead(6) == HIGH) {
  55. delay(100);
  56. Keyboard.press (228);
  57. delay(100);
  58. Keyboard.release(228);
  59. delay(100);
  60. }
  61. while(digitalRead(7) == HIGH) {
  62. delay(100);
  63. Keyboard.press (229);
  64. delay(100);
  65. Keyboard.release(229);
  66. delay(100);
  67. }
  68. while(digitalRead(8) == HIGH) {
  69. delay(100);
  70. Keyboard.press (230);
  71. delay(100);
  72. Keyboard.release(230);
  73. delay(100);
  74. }
  75. while(digitalRead(3) == HIGH) {
  76. delay(100);
  77. Keyboard.press (130);
  78. Keyboard.press (197);
  79. delay(100);
  80. Keyboard.releaseAll ();
  81. delay(100);
  82. }
  83.  
  84. if (switchstate1 != lastswitchstate1) {
  85. delay(100);
  86. Keyboard.press (114);
  87. delay(100);
  88. Keyboard.release (114);
  89. delay(100);
  90. }
  91. if (switchstate2 != lastswitchstate2) {
  92. delay(100);
  93. Keyboard.press (116);
  94. delay(100);
  95. Keyboard.release (116);
  96. delay(100);
  97. }
  98.  
  99. if (switchstate3 != lastswitchstate3) {
  100. if (switchstate3 == HIGH) {
  101. delay(100);
  102. Keyboard.press (122);
  103. delay(100);
  104. Keyboard.release (122);
  105. delay(100);
  106. }
  107. else{
  108. delay(100);
  109. Keyboard.press (120);
  110. delay(100);
  111. Keyboard.release (120);
  112. delay(100);
  113. }
  114. }
  115.  
  116.  
  117. lastswitchstate1 = switchstate1;
  118. lastswitchstate2 = switchstate2;
  119. lastswitchstate3 = switchstate3;
  120.  
  121.  
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement