Как продолжение #1813 пробовал эмулировать енкодер с помощью AТtiny (только ATtiny85 есть). Работает.
Arduino слева: как программатор, с защитными резисторами. После программирования можно отсоединить.
Среда: Arduino IDE. В помощь: Programming ATtiny85 with Arduino Uno
Flash: 1028 байта, SRAM: 9 байта. Вероятно будеть работать и другие микроконтроллеры (ATtiny45, 25) без особых изменений, за исключением выбора из меню.
На всякий случай дам .hex и fuses. При заливка кода через Arduino IDE они не нужны.
Код:
ATtinyX5.menu.clock.internal16=Internal 16 MHz
ATtinyX5.menu.clock.internal16.bootloader.low_fuses=0xf1
ATtinyX5.menu.clock.internal16.bootloader.high_fuses=0xdf
ATtinyX5.menu.clock.internal16.bootloader.extended_fuses=0xff