Firmware for HexBoard MIDI controller
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/libraries/Rotary/Rotary.cpp b/libraries/Rotary/Rotary.cpp
index 298925d..9d3a02a 100644
--- a/libraries/Rotary/Rotary.cpp
+++ b/libraries/Rotary/Rotary.cpp
@@ -127,13 +127,9 @@ Rotary::Rotary(char _pin1, char _pin2) {
   // Assign variables.
   pin1 = _pin1;
   pin2 = _pin2;
-  // Set pins to input.
-  pinMode(pin1, INPUT);
-  pinMode(pin2, INPUT);
-#ifdef ENABLE_PULLUPS
-  digitalWrite(pin1, HIGH);
-  digitalWrite(pin2, HIGH);
-#endif
+  // Set pins to input pullup.
+  pinMode(pin1, INPUT_PULLUP);
+  pinMode(pin2, INPUT_PULLUP);
   // Initialise state.
   state = R_START;
 }