Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <Keyboard.h>
  2.  
  3. long timetoReturn = 6000 * 5;
  4.  
  5. int timer = 0;
  6. int Next_PIN = 2;
  7. int Lang_PIN = 3;
  8. int LangSelected = 0;
  9. boolean LangChanged = false;
  10.  
  11.  
  12. void setup() {
  13.   delay(6000);
  14.   pinMode(Next_PIN, INPUT);
  15.   pinMode(Lang_PIN, INPUT);
  16.   Keyboard.begin();
  17. }
  18.  
  19.  
  20. void start(){
  21.   Keyboard.println(1);
  22.   Keyboard.write(0xB0);
  23.   delay(2000);
  24. }
  25.  
  26. void lang(){
  27.     if (LangSelected == 0) {
  28.         LangSelected = 1;
  29.     } else {
  30.         if (LangSelected == 1) {
  31.         LangSelected = 2;
  32.     } else {
  33.         if (LangSelected == 2) {
  34.             LangSelected = 0;
  35.         }
  36. }
  37.  
  38. void next(){
  39.   Keyboard.write(0xD7);
  40.   timer = 0;
  41.   delay(500);
  42. }
  43.  
  44.  
  45. void loop() {
  46.   if (digitalRead(Next_PIN)) {
  47.     next();
  48.   }
  49.   if (digitalRead(Lang_PIN)) {
  50.     lang();
  51.     LangChanged = true;
  52.   }
  53.  
  54.  
  55.     if (LangChanged) {
  56.         LangChanged = false;
  57.        
  58.         if (LangSelected == 0) {
  59.             Keyboard.println(10);
  60.             Keyboard.write(0xB0);
  61.             delay(2000);
  62.         }
  63.  
  64.         if (LangSelected == 1) {
  65.             Keyboard.println(17);
  66.             Keyboard.write(0xB0);
  67.             delay(2000);
  68.         }
  69.  
  70.         if (LangSelected == 2) {
  71.             Keyboard.println(3);
  72.             Keyboard.write(0xB0);
  73.             delay(2000);
  74.         }
  75.     }
  76.  
  77.  
  78.   delay(10);
  79.   timer++;
  80.   if (timer > timetoReturn) {
  81.     timer = 0;
  82.      start();
  83.   }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement