Learn how to use NeoPixel rings with Arduino UNO and a rotary encoder. NeoPixels are great, because you need only one data wire to control any number of pixels you want, allowing to show any color.
This is the Arduino Nano ESP32 I used: https://amzn.to/3TOTde5 This is the Rotary Encoder that I used: https://amzn.to/40alkYF This is the 16 LED NEOPIXEL RING I used: https://amzn.to/4nADpce This is ...