Guest User

Osu keypress code and really bad debouncing

a guest
Aug 31st, 2015
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. const int buttonPin = 2;          
  2. int previousButtonState = HIGH;
  3. void setup() {
  4.   pinMode(buttonPin, INPUT);
  5.   Keyboard.begin();
  6. }
  7. void loop() {
  8.   int buttonState = digitalRead(buttonPin);
  9.   if ((buttonState != previousButtonState)
  10.       && (buttonState == HIGH)) {
  11.     Keyboard.press('z');
  12.     delay(80);
  13.      Keyboard.release('z');
  14.       }
  15.   else{
  16.   if ((buttonState != previousButtonState)
  17.       && (buttonState == LOW)) {
  18. Keyboard.release('z');
  19. }
  20.  
  21.   previousButtonState = buttonState;
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment