Menu Making with Arduino and LCD

Hello! In this article we will create a functional menu using Arduino and LCD, you can integrate it in many places in terms of use, I have written the codes with a concept such as timed heating, you can improve it in any direction with small replacements, I start our article with a few information.

What is LCD?

LCD, Liquid Crystal Display, i.e. Liquid Crystal Display, is an image technology based on the principle that the electrically polarized liquid passes light in a single phase and can be seen with a polarization filter added to the front. When LCD layers come together, panels form. The working logic of the panels is, in its simplest form, the shape of the specialized cells on them by the ion layer and the creation of images by electric current Arduino lcd menu

Materials to Use

Circuit Diagram

Arduino lcd menu

Connection List

























If you are going to use a potentialometer for screen brightness, you need to connect the V0 pin to the middle leg of the potencyometer, if you do not want to use it, you can predetermine it with the help of Arduino PWM, or you can achieve constant brightness by connecting it directly to the VCC, but the most useful thing is to determine the voltage/brightness with pwm in advance. Also the buttons were used as pull down resistance, you can read here we had previously shared an article about pull down. Inside the code you can see the DHT11 pin.

Breadboard Placement

I tried to place it in the most convenient way so that there is no image pollution, the yellow cable that passes through the middle goes to the V0 pin of the LCD, that is, it is used for brightness We attach it to the resisting leg of the buttons, the input pins. The other leg goes to the VCC. The only wires seen on the left are for the LCD's GND and VCC inputs. Arduino lcd menu

Circuit Software

I uploaded it to the paste site because it is long, you can find it here.


If there is an LCD module with I2C module, a better quality and easier operation can be done, in this way an unnecessary number of cables are used, as such, the processing capability of the card is restricted, and it does not look pleasant as a separate image. If you don't want to use pull-down, you can use the pull-down directly in arduino, so I added another library, it can be used seamlessly by tossing buttons in code.

Son Hal

Arduino lcd menu Arduino lcd menu Arduino lcd menu

Terms and Page Dictionary

PWM: This technique, which stands for Pulse Width Modulation, is a technique that is mainly involved in electronic circuits such as signal processing or signal transmission, as well as in special application areas such as Arduino or electrical machines. GND: It is the part where the negative connection will be made, it is translated into Turkish as a square, soil. VCC: Collector Collector Voltage is the part to be connected negatively to the power supply to be connected to the circuit. I2C(IIC): I2C is a software protocol that enables communication via 2 pins. It was created by Philips (NXP).