rotarybugfix fix
This commit is contained in:
@@ -178,7 +178,7 @@ public:
|
|||||||
|
|
||||||
if (currentTime >= (loopTime + 2)) // 2ms since last check of encoder = 500Hz
|
if (currentTime >= (loopTime + 2)) // 2ms since last check of encoder = 500Hz
|
||||||
{
|
{
|
||||||
button_state = digitalRead(pinC);
|
if (pinC >= 0) button_state = digitalRead(pinC);
|
||||||
if (prev_button_state != button_state)
|
if (prev_button_state != button_state)
|
||||||
{
|
{
|
||||||
if (button_state == LOW)
|
if (button_state == LOW)
|
||||||
|
|||||||
@@ -356,7 +356,7 @@ public:
|
|||||||
loopTime = currentTime; // Updates loopTime
|
loopTime = currentTime; // Updates loopTime
|
||||||
|
|
||||||
bool buttonPressed = false;
|
bool buttonPressed = false;
|
||||||
if (pinC > 0) buttonPressed = !digitalRead(pinC); //0=pressed, 1=released
|
if (pinC >= 0) buttonPressed = !digitalRead(pinC); //0=pressed, 1=released
|
||||||
if (buttonPressed) {
|
if (buttonPressed) {
|
||||||
if (!buttonPressedBefore) buttonPressedTime = currentTime;
|
if (!buttonPressedBefore) buttonPressedTime = currentTime;
|
||||||
buttonPressedBefore = true;
|
buttonPressedBefore = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user