Reply to topic  [ 45 posts ]  Go to page Previous  1, 2, 3, 4, 5
Serial I2C LCD 1602 Module (HCARDU0023) 
Author Message

Joined: Thu Jan 14, 2016 3:36 pm
Posts: 12
Post Re: Serial I2C LCD 1602 Module (HCARDU0023)
andrew wrote:
Yes, the digital signals from your Arduino to the LCD need to have a ground reference. Similarly your power supply for the LCD needs a ground return path. As both the Arduino and the power supply will then be both grounded to your LCD, their grounds are effectively connected together.

Many thanks Andrew. :)

Thu Jan 28, 2016 10:38 am

Joined: Fri Feb 05, 2016 11:31 pm
Posts: 1
Post Re: Serial I2C LCD 1602 Module (HCARDU0023)

I'm new to the world of Arduno and treated myself to an Uno+ and I2C after Xmas for a bit of a project.

I've had a problem trying to get the I2C to display text and up until now it would only power on, illuminate but no text displayed. I only just realised there's contrast adjustment on the back of the LCD and after turning it have managed to get text to be barely visible but nothing better. I've adjusted through the full range from one direction to the other but it's only visible at single narrow point.

Is there anything I can do to make the display contrast greater?


** Update
Disregard that, I'm an idiot and connected the VCC pin on the LCD to the 3.3V 3V3 pin... needless to say connecting it to the correct 5V pin resolves the above issue. :oops:

Fri Feb 05, 2016 11:42 pm

Joined: Sat Dec 16, 2017 8:23 am
Posts: 1
Post Re: Serial I2C LCD 1602 Module (HCARDU0023)
Brilliant, finally got it working, thanks to this post.

Many thanks guys.

Al. :D

Sat Dec 16, 2017 8:40 am

Joined: Tue Nov 14, 2017 1:34 pm
Posts: 1
Post Re: Serial I2C LCD 1602 Module (HCARDU0023)

I am working with the smart LCD module in AT mode.
When I wanted to print a variable it did not respond.
After some trial end error I did find the following solution:

Serial.println("AT+RC=0,2"); // Set cursor to first line position 3
Serial.println("AT+RC=1,2"); // Set cursor to second line position 3
Serial.print("AT+PR="); // Send AT print command
Serial.println( tempC, 1 ); // Print temperatue with one decimal
Serial.println("AT+PR= Celsius");

Is this the correct way to do it?

Thank you,
Henk Siewert

Sat May 12, 2018 2:16 pm
Site Admin

Joined: Sun Aug 05, 2012 4:15 pm
Posts: 781
Post Re: Serial I2C LCD 1602 Module (HCARDU0023)
Yes, that's the correct.

Btw this is the product thread for the standard serial LCD, you can find the correct one for your LCD here:


Comments made by this poster do not necessarily reflect the views of Hobby Components Ltd.

Mon May 14, 2018 8:39 am
Display posts from previous:  Sort by  
Reply to topic   [ 45 posts ]  Go to page Previous  1, 2, 3, 4, 5

Who is online

Users browsing this forum: No registered users and 1 guest

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Thank you to &
Design created by Florea Cosmin Ionut.
© 2011 All contents of this site are © Hobby Components LTD