#include <ESP32Encoder.h> // https://github.com/madhephaestus/ESP32Encoder.git
#define CLK 14 // 13 // CLK ENCODER
#define DT 15 // DT ENCODER
#define CLK2 12 // 13 // CLK ENCODER
#define DT2 13 // DT ENCODER
ESP32Encoder encoder;
ESP32Encoder encoder2;
long newPosition2 =encoder2.getCount();
long newPosition =encoder.getCount();
void setup () {
//encoder.attachHalfQuad ( DT, CLK );
encoder.attachFullQuad( DT, CLK );
encoder2.attachSingleEdge( DT2, CLK2 );
//encoder.attachSingleEdge(DT,CLK);
encoder.setCount ( 0 );
encoder2.setCount ( 0 );
Serial.begin ( 115200 );
}
void loop () {
if(newPosition!=encoder.getCount()||newPosition2!=encoder2.getCount())
{
newPosition = encoder.getCount();// / 2;
newPosition2 = encoder2.getCount();// / 2;
Serial.print(newPosition);
Serial.print("\t");
Serial.println(newPosition2);
}
}