View difference between Paste ID: aXKY2FjV and vpgkBVFY
SHOW: | | - or go back to the newest paste.
1
/* Basic USB Joystick Example
2
   Teensy becomes a USB joystick
3
4
   You must select Joystick from the "Tools > USB Type" menu
5
6
   Pushbuttons should be connected to digital pins 0 and 1.
7
   Wire each button between the digital pin and ground.
8
   Potentiometers should be connected to analog inputs 0 to 1.
9
10
   This example code is in the public domain.
11
*/
12
13
void setup() {
14
  pinMode(0, INPUT_PULLUP);
15
  pinMode(1, INPUT_PULLUP);
16
  pinMode(2, INPUT_PULLUP);
17
  pinMode(3, INPUT_PULLUP);
18
  pinMode(4, INPUT_PULLUP);
19
  pinMode(5, INPUT_PULLUP);
20
  pinMode(6, INPUT_PULLUP);
21
  pinMode(7, INPUT_PULLUP);
22
  pinMode(8, INPUT_PULLUP);
23
  pinMode(9, INPUT_PULLUP);
24
  pinMode(10, INPUT_PULLUP);
25
}
26
27
void loop() {
28
  // read the digital inputs and set the buttons
29-
  Joystick.button(1, digitalRead(0));
29+
  Joystick.button(1, !digitalRead(0));
30-
  Joystick.button(2, digitalRead(1));
30+
  Joystick.button(2, !digitalRead(1));
31-
  Joystick.button(3, digitalRead(2));
31+
  Joystick.button(3, !digitalRead(2));
32-
  Joystick.button(4, digitalRead(3));
32+
  Joystick.button(4, !digitalRead(3));
33-
  Joystick.button(5, digitalRead(4));
33+
  Joystick.button(5, !digitalRead(4));
34-
  Joystick.button(6, digitalRead(5));
34+
  Joystick.button(6, !digitalRead(5));
35-
  Joystick.button(7, digitalRead(6));
35+
  Joystick.button(7, !digitalRead(6));
36-
  Joystick.button(8, digitalRead(7));
36+
  Joystick.button(8, !digitalRead(7));
37-
  Joystick.button(9, digitalRead(8));
37+
  Joystick.button(9, !digitalRead(8));
38-
  Joystick.button(10, digitalRead(9));
38+
  Joystick.button(10, !digitalRead(9));
39-
  Joystick.button(11, digitalRead(10));
39+
  Joystick.button(11, !digitalRead(10));
40
41
  delay(20);
42
}