You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
486 B

/*
Rotary Encoder - Polling Example
The circuit:
* encoder pin A to Arduino pin 2
* encoder pin B to Arduino pin 3
* encoder ground pin to ground (GND)
*/
#include <MD_REncoder.h>
// set up encoder object
MD_REncoder R = MD_REncoder(2, 3);
void setup()
{
Serial.begin(57600);
R.begin();
}
void loop()
{
uint8_t x = R.read();
if (x)
{
Serial.print(x == DIR_CW ? "\n+1" : "\n-1");
#if ENABLE_SPEED
Serial.print(" ");
Serial.print(R.speed());
#endif
}
}