The Seeeduino XIAO doesn't play nice with this library. Works great on an arduino nano, with hardware interrupts, but fails to pick up any inputs when ported to the xiao.
Steps To Reproduce Problem
Flash example sketch to xiao
Rotate encoder
Observe no change in position
Disabling interrupts with #define ENCODER_DO_NOT_USE_INTERRUPTS reports encoder inputs but with terribly shaky and unstable states :(
Hardware & Software
Board
Arduino IDE version : 1.8.16
Board: SEEEDuino XIAO
Operating system & version: Windows 10
Any other software or hardware? : Nope
Arduino Sketch
/* Encoder Library - Basic Example
* http://www.pjrc.com/teensy/td_libs_Encoder.html
*
* This example code is in the public domain.
*/
#include <Encoder.h>
// Change these two numbers to the pins connected to your encoder.
// Best Performance: both pins have interrupt capability
// Good Performance: only the first pin has interrupt capability
// Low Performance: neither pin has interrupt capability
Encoder myEnc(5, 6);
// avoid using pins with LEDs attached
void setup() {
Serial.begin(9600);
Serial.println("Basic Encoder Test:");
}
long oldPosition = -999;
void loop() {
long newPosition = myEnc.read();
if (newPosition != oldPosition) {
oldPosition = newPosition;
Serial.println(newPosition);
}
}
Description
The Seeeduino XIAO doesn't play nice with this library. Works great on an arduino nano, with hardware interrupts, but fails to pick up any inputs when ported to the xiao.
Steps To Reproduce Problem
Flash example sketch to xiao
Rotate encoder
Observe no change in position
Disabling interrupts with
#define ENCODER_DO_NOT_USE_INTERRUPTS
reports encoder inputs but with terribly shaky and unstable states :(Hardware & Software
Board
Arduino IDE version :
1.8.16
Board:SEEEDuino XIAO
Operating system & version:Windows 10
Any other software or hardware? :Nope
Arduino Sketch
Errors or Incorrect Output
No output from
.read()