Advertisement
Thewest123

Untitled

Oct 13th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <Keyboard.h>
  2.  
  3. int btnPins[] = {5,4,3,2,6};
  4. char btnKeys[] = {'y', 'r', 'a', 'n', 'q'};
  5. bool state;
  6.  
  7. char ctrlKey = KEY_LEFT_GUI;
  8.  
  9. void setup() {
  10.  
  11.   for (int i = 0; i < 5; i++) {
  12.     pinMode(btnPins[i], INPUT_PULLUP);
  13.     Keyboard.begin();
  14.   }
  15.  
  16.   if (btnPins[4] == LOW) state = true;
  17.   if (btnPins[4] == HIGH) state = false;
  18.  
  19. }
  20.  
  21. void loop(){
  22.  
  23.   for (int i = 0; i < 4; i++) {
  24.     if (digitalRead(i) == LOW) {
  25.       PressKey(btnKeys[i]);
  26.     }
  27.   }
  28.  
  29.   if ((digitalRead(btnPins[4]) == LOW && state == false) || (digitalRead(btnPins[4]) == HIGH && state == true)) {
  30.     PressKey(btnKeys[4]);
  31.     state = !state;
  32.   }
  33.  
  34. }
  35.  
  36. void PressKey(char key) {
  37.   Keyboard.press(key);
  38.   delay(200);
  39.   Keyboard.release(key);
  40.   delay(500);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement