Uploaded November 2018 | Updated September 2026, 2 weeks ago
Simple implementation of Graphical User Interface with cheap encoder
Interrupts are used to wake up Arduino from deep-sleep mode in lowpower implementations
Connections:
- PinA to D2 (interrupt is used)
- PinB to D4
- Button to D3 (2nd interrupt can be used)
100nF debouncing capacitors are used for PinA, PinB and button because in lowpower mode ATMEGA timers cannot be used
More comments in the source code which is available here:
github.com/cbm80amiga/N5110_GUI_encoder_demo
Watch my other video with encoder example:
youtu.be/5lKKHzHxAxM
Music:
Rambo Loader (on C64 by Martin Galway) - by Marcel Donné by Chris Abbot
Simple implementation of Graphical User Interface with cheap encoder
Interrupts are used to wake up Arduino from deep-sleep mode in lowpower implementations
Connections:
- PinA to D2 (interrupt is used)
- PinB to D4
- Button to D3 (2nd interrupt can be used)
100nF debouncing capacitors are used for PinA, PinB and button because in lowpower mode ATMEGA timers cannot be used
More comments in the source code which is available here:
github.com/cbm80amiga/N5110_GUI_encoder_demo
Watch my other video with encoder example:
youtu.be/5lKKHzHxAxM
Music:
Rambo Loader (on C64 by Martin Galway) - by Marcel Donné by Chris Abbot










