I am new to Arduino and still not very good at it. Why is my LСD display not showing menus and not bright?
Please post the code you are using, use the code tag </>
Also, are you powering the screen off of the Arduino?
The 1K resistor sets the backlight brightness. Did you use the wrong value of resistor?
Use the opposite pins of the buttons:
Make the layout look better. Make better use of the colors of the wires. Fix the buttons, use the opposite pins. Check how the backlight is connected and check what a 'cathode' and what a 'anode' is and fix the backlight.
Then the display is bright. I have not checked the sketch yet.

[EDIT] After @330R wrote about the wiper of 10k for V0, I noticed that I forgot that, so I updated the picture to include the wiper.
There are two problems with your picture (apart from the representation of the wires being a mess):
- The anode of the backlight's LED is unconnected. It must go to vcc (if you want it on all the time) or to a digital pin (maybe use a transistor in this case, depending upon the current that the LED draws) if you want to turn it on and off in software.
- V0 (pin 3 of the module) is grounded. This is the pin for the LCD's contrast and it must go to the wiper of a 10k trimmer.
if you have an older lcd screen you bought from adafruit basically there are certain colors that only make it bright. If you look at what is going on in the imported packages you're using for your code there are colors you might be able to trigger the hex value you need for a bright screen. I had to do a bunch of different things to make my screen bright and a lot of it may depend on the modules you have in your libraries folders and what that stuff is doing and if you have imported those packages into the code as like sub code unseen in your main .ino
i think 330R's advice is superior but you may find you can solve your problem with code.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
