LCD screen + potentiometer to switch effects

Hi all,
I am newbie to WLED and I am really amazed!
I am trying to build a project that rotating a potentiometer would change the current effect and the LCD would show the name of the effect.
Is this possible? Is there a sample code for this function? Two buttons (up and down) could do the job too but since there are so may effects the potentionmeter would be more helpful.
thanks!

It’s already implemented. OLED display and rotary encoder. It works with usermod. Here you can find binary for your project https://github.com/srg74/WLED-wemos-shield/tree/master/resources/Firmware/%40Aircoookie/Latest

Hello! Can you write in my telegram? nickname @nongrata_g

I am from Ukraine, you too, as I see. Have a few private questions.

You can DM me in Discord at WLED channel.

Thanks!
I have two very quick questions:
1- Is there a wiring schematic for this bin? or any documentation/readme file???
2- Are all I2C OLED lcd screens compatible? I have found some in a local store(
Gravity I2C OLED-2864 Display DFR0486, Fermion Monochrome 0.96" 128x64 I2C/SPI DFR0650, Fermion Monochrome 0.91” 128x32 I2C DFR0648) but I don’t know if they will work with this bin

Any advice would be really helpful!

You can read about display usermod here https://github.com/Aircoookie/WLED/tree/main/usermods/usermod_v2_four_line_display
and rotary encoder here https://github.com/Aircoookie/WLED/tree/main/usermods/usermod_v2_rotary_encoder_ui

1 Like

Unfortunately the pin 5 at Firebeetle 2 esp32 is the led pin.
I used the compiled bin but it does not have a menu for selecting SDA, SCL pins
I am trying to compile the source code and I have to questions:

  1. What steps should I follow to change the default 4 and 5 pins to something else, 21/21
  2. I am getting an error while building
xtensa-esp32-elf-g++: error: wled00/wled00.ino.cpp: No such file or directory
Retrieved `.pio/build/esp32dev/src/wled_math.cpp.o' from cache
xtensa-esp32-elf-g++: fatal error: no input files
compilation terminated.
Retrieved `.pio/build/esp32dev/src/wled_serial.cpp.o' from cache
*** [.pio/build/esp32dev/src/wled00.ino.cpp.o] Error 1

Any suggestions please?

There is no need to compile to change pins.
All configuration can be done in usermod settings page.