I2C 20 x 4 LCD Display on Arduino


Find code and diagrams at:

I2C Control Boards allow you to connect an LCD Display to your Arduino using only 4 wires.

Note: I2C is an Addressable Communication Protocol. 0x27 should be the default address of the display. If this does not work you will have to find the address by running a sketch designed to find I2C address on an Arduino:


New Liquid Crystal Library –
Liquid Crystal I2C Library –

Functional Parts in the Project:

Arduino Uno –
20 x 4 I2C LCD Screen –
560 Piece Jumper Wire Kit –

Nguồn: https://freecode.com.vn

Xem thêm bài viết khác: https://freecode.com.vn/phan-mem


  1. SOLVED – had the problem fixed – see 5:22 – you have to turn on the serial monitor before running the sketch at 7:32 (link in the description) Hi – everything works and all connections are correct but my display doesn't show any characters. It only shows some like white boxes on the screen. what should I do?

  2. I've spent a few hours messing around trying different things that didn't work. I downloaded Eli's code and it worked on the first attempt. I will now go through it line by line and learn how it works and use it in my project. Many Thanks 🙂

  3. i have done all the things as you showed. bt my display doesn't show any characters. It only shows some like white boxes on the screen. what should I do?

  4. It's especially helpful while prototyping because you don't have to constantly worry about one of the dozen wires coming loose while messing with it.

  5. hello Eli thanks a lot for the tutorial for the 20×4 lcd !! now my lcd works (it's a 20×4) I didn't understand why it didn't go … I thought it was broken or else and then I came across your video, I put the code and it worked for the first time !! thank you very much again.
    A last thing sometimes when I put the code from other websites I get an error: "POSITIVE was not declired for this scope" or something, I don't know how to solve it there are libraries on purpose ?? or is it wrong and change it ?? in any case, thank you very much again; to you I forgot I am Italian so my English is not very good as you have read and I am only sixteen years old so I am still not very good with arduino … you are a myth thanks for really !!

  6. Great set of videos. Very easy to follow. Just getting into Arduino. Mine is blinking, so cool. Have I graduated to tech geek yet? Probably just inventing the wheel at the moment.

  7. Hi. 🙂 big fan of your channel. I got some question buddy . How do i creat money transfer business like Wester Union . Wann a create my own and your advise . Thanks alot in advance buddy


Please enter your comment!
Please enter your name here