Rotary encoder + 7 segment display.

void beginEncoders()
{ // active internal pullup resistors on each encoder pin and start timer2
  for (int i=0; i<NUMENCODERS; i++)
  {
    pinMode(encoder[i].pinA, INPUT_PULLUP);
    pinMode(encoder[i].pinB, INPUT_PULLUP);
    encoder[i].count = 63;
    readEncoder(i); // Initialize start condition
  }
  startTimer1();
}
1 Like