_ROTTARY_SW_setup.h 920 B

1234567891011121314151617181920212223242526272829303132
  1. #if defined(HAS__PCINT_setup)
  2. attachPinChangeInterrupt(ROTTARY_SW_sw, ROTTARY_SW_sw_INT, FALLING); // add more attachInterrupt code as required
  3. pinMode(ROTTARY_SW_sw, INPUT_PULLUP);
  4. attachPinChangeInterrupt(ROTTARY_SW_dt, ROTTARY_SW_dt_INT, RISING); //FALLING //RISING
  5. pinMode(ROTTARY_SW_dt, INPUT_PULLUP);
  6. attachPinChangeInterrupt(ROTTARY_SW_clk, ROTTARY_SW_clk_INT, RISING); //CHANGE
  7. pinMode(ROTTARY_SW_clk, INPUT_PULLUP);
  8. /*
  9. attachPinChangeInterrupt(ROTTARY_SW_dt, ROTTARY_SW_dt_FALLING, FALLING); //FALLING //RISING
  10. attachPinChangeInterrupt(ROTTARY_SW_dt, ROTTARY_SW_dt_RISING, RISING); //FALLING //RISING
  11. pinMode(ROTTARY_SW_dt, INPUT_PULLUP);
  12. attachPinChangeInterrupt(ROTTARY_SW_clk, ROTTARY_SW_clk_FALLING, FALLING); //CHANGE
  13. attachPinChangeInterrupt(ROTTARY_SW_clk, ROTTARY_SW_clk_RISING, RISING); //CHANGE
  14. pinMode(ROTTARY_SW_clk, INPUT_PULLUP);
  15. */
  16. #endif