# LCD Display Coding With Arduino UNO

**URL:** <https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526>\
**Category:** Displays\
**Created:** [August 10, 2024, 3:13pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526 "2024-08-10T15:13:59Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 10, 2024, 3:13pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/1 "2024-08-10T15:13:59Z")

</div>

Hey, I was just trying to code a 2x16 LCD component by just using an Arduino Uno board and the LCD itself... I've searched quite a lot online, but all I've come across are videos or websites concerning the circuit of a LCD, potentiometer and UNO. Can anyone help me in finding a website that can assist me in coding just a LCD?  
Thanks a lot 🙂

---

<div class="post-metadata">

**Author:** ![UKHeliBob](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ukhelibob/32/215663_2.png) [@UKHeliBob](https://forum.arduino.cc/u/UKHeliBob)\
**Post date:** [August 10, 2024, 3:15pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/2 "2024-08-10T15:15:55Z")

</div>

What interface does your LCD use ?

Does it use just 2 pins or a lot more ?

---

<div class="post-metadata">

**Author:** ![sonofcy](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sonofcy/32/1283617_2.png) [@sonofcy](https://forum.arduino.cc/u/sonofcy)\
**Post date:** [August 10, 2024, 4:01pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/4 "2024-08-10T16:01:42Z")

</div>

![Screenshot 2024-08-10 at 12.01.21](https://europe1.discourse-cdn.com/arduino/original/4X/5/b/3/5b30d50699f77295af81b9d43cbed4b801b54a00.png)

---

<div class="post-metadata">

**Author:** ![UKHeliBob](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ukhelibob/32/215663_2.png) [@UKHeliBob](https://forum.arduino.cc/u/UKHeliBob)\
**Post date:** [August 10, 2024, 5:38pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/5 "2024-08-10T17:38:19Z")

</div>

That will not help much if the LCD that @MathCoder has does not use an I2C interface, hence the questions in earlier replies here

---

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 11, 2024, 12:59am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/6 "2024-08-11T00:59:56Z")

</div>

a lot more

---

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 11, 2024, 1:06am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/7 "2024-08-11T01:06:25Z")

</div>

I have an ESP32 component, though... I would prefer not using it, but if nothing else works, I'd  
do it.  
Thanks

---

<div class="post-metadata">

**Author:** ![Ron\_Blain](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ron_blain/32/1126393_2.png) [@Ron\_Blain](https://forum.arduino.cc/u/Ron_Blain)\
**Post date:** [August 11, 2024, 1:06am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/8 "2024-08-11T01:06:49Z")

</div>

OK the question is how many wired are running from LCD to your Arduino? Some LCD Displays include the I2C interface where we use SCL and SCA 2 wire and some do not. So post the display you have and the code you are using. People need to know what you have and how it's setup.

Ron

---

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 11, 2024, 1:11am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/9 "2024-08-11T01:11:52Z")

</div>

Hi,  
I'm using this LCD - [https://www.amazon.com/HiLetgo-Display-Backlight-Controller-Character/dp/B00HJ6AFW6/ref=sr\_1\_5?dib=eyJ2IjoiMSJ9.NHHShKxQ3uIocjrDetOFygbUPeyCr1bJbacy61KRJobQYPbzmIJps87wTn\_Zch3X5OycYlHxnF8TZX-ciJNR3vKdHaz5NY6iAAheRhdZFzh3fThi2CBdHxGAYhY6HgTfgChonFbClGj\_zGvYK7yo5VCLuVxr93\_OyL\_3I9deT4ajX4ypmNbdmfj9AhvPDEFzThIrMF70Pf3AdHpc14NYdXrXYmPrCMVXBqVurTlxlGo.aCaBQbcOh1kxZikYT6sr30uAn\_dZymp6E0\_ohOWY4LA&dib\_tag=se&keywords=lcd+display+2x16&qid=1723338604&sr=8-5](https://www.amazon.com/HiLetgo-Display-Backlight-Controller-Character/dp/B00HJ6AFW6/ref=sr_1_5?dib=eyJ2IjoiMSJ9.NHHShKxQ3uIocjrDetOFygbUPeyCr1bJbacy61KRJobQYPbzmIJps87wTn_Zch3X5OycYlHxnF8TZX-ciJNR3vKdHaz5NY6iAAheRhdZFzh3fThi2CBdHxGAYhY6HgTfgChonFbClGj_zGvYK7yo5VCLuVxr93_OyL_3I9deT4ajX4ypmNbdmfj9AhvPDEFzThIrMF70Pf3AdHpc14NYdXrXYmPrCMVXBqVurTlxlGo.aCaBQbcOh1kxZikYT6sr30uAn_dZymp6E0_ohOWY4LA&dib_tag=se&keywords=lcd+display+2x16&qid=1723338604&sr=8-5)

I don't know about the code, because I've not been able to find anything without using a potentiometer or ESP32. I just want it to display plain text, as of now.

Thanks

---

<div class="post-metadata">

**Author:** ![anon85221860](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@anon85221860](https://forum.arduino.cc/u/anon85221860)\
**Post date:** [August 11, 2024, 1:33am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/10 "2024-08-11T01:33:49Z")

</div>

[LiquidCrystal - Arduino Reference](https://www.arduino.cc/reference/en/libraries/liquidcrystal/)

[GitHub - arduino-libraries/LiquidCrystal: Liquid Crystal Library for Arduino](https://github.com/arduino-libraries/LiquidCrystal)

---

<div class="post-metadata">

**Author:** ![sonofcy](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sonofcy/32/1283617_2.png) [@sonofcy](https://forum.arduino.cc/u/sonofcy)\
**Post date:** [August 11, 2024, 2:06am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/11 "2024-08-11T02:06:21Z")

</div>

Sample code is with the Library. You can lose the pot but you will need to replace it with a resistor, it is an LCD after all.  
The library in the pic supports UNO. There are 10 example sketches in the library.

 ![Screenshot 2024-08-10 at 22.04.39](https://europe1.discourse-cdn.com/arduino/original/4X/5/f/0/5f0f05fe1a66bd26295283392386e8959758b8b3.png)

---

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 11, 2024, 5:42am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/12 "2024-08-11T05:42:37Z")

</div>

thanks

---

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 11, 2024, 5:42am UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/13 "2024-08-11T05:42:57Z")

</div>

thank you

---

<div class="post-metadata">

**Author:** ![floresta](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/floresta/32/213547_2.png) [@floresta](https://forum.arduino.cc/u/floresta)\
**Post date:** [August 11, 2024, 12:32pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/14 "2024-08-11T12:32:58Z")

</div>

Try looking here [https://web.alfredstate.edu/faculty/weimandn/](https://web.alfredstate.edu/faculty/weimandn/).

For many LCD modules you can do without the potentiometer, just connect pin 3 to GND. If there's too much contrast then a low value resistor (try 1000 ohms) between pin 3 and GND will help.

Don

---

<div class="post-metadata">

**Author:** ![mikedb](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mikedb/32/1098613_2.png) [@mikedb](https://forum.arduino.cc/u/mikedb)\
**Post date:** [August 11, 2024, 12:53pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/15 "2024-08-11T12:53:45Z")

</div>

> [@MathCoder](#):
>
> I've not been able to find anything without using a potentiometer or ESP32. I just want it to display plain text, as of now.

One quick 5 sec search.

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/d/4/2/d426a28d89ce17cd35bb43d0b7aab4999a521dc7.png)

---

<div class="post-metadata">

**Author:** ![MathCoder](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@MathCoder](https://forum.arduino.cc/u/MathCoder)\
**Post date:** [August 12, 2024, 1:44pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/16 "2024-08-12T13:44:09Z")

</div>

thanks!

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [February 8, 2025, 1:44pm UTC](https://forum.arduino.cc/t/lcd-display-coding-with-arduino-uno/1290526/17 "2025-02-08T13:44:10Z")

</div>

Closed on February 8, 2025, 1:44pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
