How to use LCD LCD1602 with I2C module for Arduino - Robojax

Поділитися
Вставка
  • Опубліковано 5 жов 2024

КОМЕНТАРІ • 460

  • @DownhillAllTheWay
    @DownhillAllTheWay 6 місяців тому +6

    Excellent tutorial. No BS, and the right amount of technical detail. And no music! Subscribed.

    • @robojax
      @robojax  6 місяців тому

      Awesome, thank you!

  • @ImamHafizAkhlaqAhmad
    @ImamHafizAkhlaqAhmad 5 років тому +11

    I was searching different tutorials to ascertain what code was being used to define pin placement and couldn't find anything with a credible explanation until I found your video.
    Thank you again for being a great teacher.
    Jizak Allah.

    • @robojax
      @robojax  5 років тому +2

      I am glad you fund it useful. Shukan. Wa Eyakum.

  • @paullarj8793
    @paullarj8793 Рік тому +1

    This explanation on LCDs with Aduino is the best I have come across.

  • @yanfoo
    @yanfoo 2 роки тому +3

    Three thumbs up for pointing out the address values for A0 A1 and A2! I couldn't get my LCD working until I saw that I was using the wrong address from the tutorial example. Cheers!!

  • @StoneNicolas93
    @StoneNicolas93 2 роки тому +3

    thank you i am an arduino beginner and your videos always help me

  • @MegaKbyrne
    @MegaKbyrne 3 роки тому +4

    I did just that but I had problems with error code. I coppied and pasted your sketch and still error message. Iused library manager and found a library LiquidCrystalI12C and it now works. You have a different IDE version than mine also. Love your video's thou. Keep it up.

  • @DodgyBrothersEngineering
    @DodgyBrothersEngineering 5 років тому +7

    Thanks for pointing out the trim pot for the back display. I was about to send two displays back because I thought they were faulty, they were only turned down so nothing could be seen. Also the address map might come in handy too, thanks for sharing.

    • @robojax
      @robojax  5 років тому +2

      You are welcome. I am glad you resolved the issue.

  • @rakshithrajpulluri3515
    @rakshithrajpulluri3515 4 роки тому

    Changing the address just by soldering... For this technique i searched a lot before seeing ur vedio....ur vedio helped me a lot ....tq

    • @robojax
      @robojax  4 роки тому +1

      You are welcome. Good to know. Please share and subscribe.

  • @AvocadoAtrocity
    @AvocadoAtrocity 3 роки тому +5

    I love this channel so much. Thank you, Robojax

  • @xz6476
    @xz6476 4 роки тому +12

    TYSM Sir
    Code explained very well
    The best part is you also commented each statement
    May GBU 💖😘✌

    • @robojax
      @robojax  4 роки тому +3

      You are welcome. May GBU too.

  • @sionau
    @sionau Рік тому +3

    Robojax, you are the best!

    • @robojax
      @robojax  Рік тому +1

      So you are. thanks. There is the better video with wiring diagram ua-cam.com/video/pxUjEsJQW2M/v-deo.html which is part of my Arduino course

  • @SpeccyMan
    @SpeccyMan 5 років тому +24

    One absolute essential when soldering is to KEEP YOUR SOLDERING IRON TIP CLEAN TO ENABLE EFFECTIVE HEAT TRANSFER!!!

  • @slambergamer91
    @slambergamer91 4 роки тому +3

    honestly i watch a lot tutorial this is one of the best ! keep it up bro !

    • @robojax
      @robojax  4 роки тому

      Thanks, will do!

  • @rustystrat50
    @rustystrat50 2 роки тому +2

    Hello. Thanks for the video. I used it on 8/28/22 and I had to make one small change, maybe the L C library has been updated and changed a bit. My Arduino IDE wouldn't accept "lcd.begin():" so I had to change it to "lcd.init();" Otherwise it works great. This is my first time trying to use an LCD.

    • @rustystrat50
      @rustystrat50 2 роки тому

      I don't know if your interested in this but I found the "lcd.init();" in the Liquid Crystal I2C example "Serial Display".

    • @robojax
      @robojax  Рік тому

      you have not installed the correct library. I made another tutorial with the same library here ua-cam.com/video/NXAswOc_2zg/v-deo.html and used lcd.begin() and it works fine. you are using wrong library.

  • @Gaylynne1
    @Gaylynne1 8 місяців тому

    Great explanation. Thanks for your lesson. One question...can you control the backlight and/ or contrast of the I2C LCD using just the code?

  • @anjello-fz8ko
    @anjello-fz8ko 2 роки тому

    I always watch here. I just want to clarify how can easily code using lcd i2c in a different sensors thank you btw you have always nice content🥰

    • @robojax
      @robojax  2 роки тому

      I have used this display on may be over 50 or more sensors. just search my channel.

  • @terrydsilva5061
    @terrydsilva5061 5 років тому +2

    Well Done! Comprehensive tutorial on how to use this inexpensive device.

    • @robojax
      @robojax  5 років тому

      Thank you. Good to hear that.

  • @faroekjuthan89
    @faroekjuthan89 3 роки тому +8

    When I went to upload the code, I got an error on this point "lcd.begin()" .After this change it works great("lcd.begin(16,2)".Thanks for sharing and good luck with your projects.

  • @robdavidowitz6428
    @robdavidowitz6428 Рік тому

    Outstanding explanation 👌
    Your videos must surely be of the best on the net👍

  • @clintjakealfante3101
    @clintjakealfante3101 10 місяців тому

    Thank you for the lcd library

  • @bmckayw
    @bmckayw 2 роки тому +3

    Thanks for a great video! Very clear explanations and pleasantly helpful!

  • @burstfireno1617
    @burstfireno1617 Рік тому +1

    3:37 A0 A1 A2... good but what are they used for? :)

    • @robojax
      @robojax  Рік тому

      Your questions seems very baisc . You need to take a course. Please watch this video ua-cam.com/video/X8OJjMIHCrw/v-deo.htmlsi=p0SVWoynWuSD16t2 this video is Larry of 30 lessons cours

  • @maahasakhia9243
    @maahasakhia9243 3 роки тому +1

    This was so helpful for my project, thank you!

  • @kaptainkrunch3486
    @kaptainkrunch3486 4 роки тому +6

    Great video! Followed along and it worked perfectly. Thanks!

    • @robojax
      @robojax  4 роки тому

      You are welcome. Good to hear that.

  • @johnberry5339
    @johnberry5339 4 роки тому +2

    Hello Robojax :)… I have just watched your tutorial and found it very informative. Thank you very much, John 👍😊

    • @robojax
      @robojax  4 роки тому +1

      Hell John, you are welcome. I am pleased you found it useful.

    • @philipdsouza9521
      @philipdsouza9521 4 роки тому

      Hello John I found your tutorial very informative. I am doing a project for level controller.

    • @philipdsouza9521
      @philipdsouza9521 4 роки тому

      I am doing a project on level controller. I have written the coding. The problem arises when the pump comes on or goes off. There is jumbled worlds. Should I send the coding to you?

  • @mateuszkrol8029
    @mateuszkrol8029 5 років тому +1

    Well done!
    Everything is clear and easy to recreate.

  • @RoyAntaw
    @RoyAntaw 6 років тому

    Thanks...Just what I needed to for 1602 LCD I2C Display module.

    • @robojax
      @robojax  6 років тому +1

      You are welcome.

  • @Gig2Dave
    @Gig2Dave 4 роки тому +1

    Thanks, been around, finally got it working

    • @robojax
      @robojax  4 роки тому +1

      You are welcome. I am glad you did.

    • @fps3689
      @fps3689 3 роки тому +1

      @@robojax hey my lcd is just lighting up but no text :(

    • @marcrobert2603
      @marcrobert2603 3 роки тому +1

      @@fps3689 Same here

  • @MrDhilishkumar
    @MrDhilishkumar 2 роки тому +1

    Your explanation is very good. Did you have project Arduino control pressure in compressor with wiring and Arduino code explanation. Please give the link. Your videos are very helpful. You should have long life.

  • @1000yahya
    @1000yahya 4 роки тому +3

    Very nice Tutorials

    • @robojax
      @robojax  4 роки тому

      Glad you like them!

  • @vithiyananthanesanmanuelje3772
    @vithiyananthanesanmanuelje3772 3 роки тому

    thank you sir great explanation sir from srilanka

  • @ayesuzzaman9891
    @ayesuzzaman9891 3 роки тому +1

    Thanks ......... it really helped

  • @ernievirata2551
    @ernievirata2551 6 років тому +3

    It helps a lot.. You are so Great my friend :)

    • @robojax
      @robojax  6 років тому +1

      I am glad it did. Thank you

  • @real_pivot
    @real_pivot 3 роки тому +2

    thanks man
    omg i finally found it
    man thanks

    • @robojax
      @robojax  3 роки тому

      Glad I could help

    • @real_pivot
      @real_pivot 3 роки тому

      @@robojax can you subscribe to this channel = ua-cam.com/channels/-z6vzILUoG3FVtW5mWl1ww.html

  • @green_quadrix
    @green_quadrix 3 роки тому +2

    Thank you so much!!!!👍

  • @Mgiule
    @Mgiule 2 роки тому +1

    Thank you a lot for your excellent video. You helped me to resolve a problem in a project I'm actually working. ( An emulator of an hydronic heating system ) Thanks again, I'm from Montreal. Miguel

    • @robojax
      @robojax  2 роки тому

      My pleasure. You may continue learning Arduino with my course . Link is in description

  • @sameerk12982
    @sameerk12982 4 роки тому +1

    Thank you very much for this tutorial.

    • @robojax
      @robojax  4 роки тому

      You are welcome. If you watched with other than English subtitle, please let me know. Thanks

  • @tangstudiodotnet
    @tangstudiodotnet 4 роки тому +1

    Very nice tutorial ! Thanks

    • @robojax
      @robojax  4 роки тому

      You are welcome!

  • @muhammadbilal2000
    @muhammadbilal2000 3 роки тому +2

    Hello Sir, firstly thank you for the great video. Secondly, I would like to know that if it is possible to use RTC3231 which uses I2C, and the LCD1602 that uses the I2C too along with a keypad. For example, if I press a key on the keypad I would like to see it on the LCD. Will the two devices on the I2C bus make a problem?

    • @robojax
      @robojax  3 роки тому

      Just search my channel and you will be surprised. Here is the code and video ua-cam.com/video/qB0drI56zGE/v-deo.html

    • @muhammadbilal2000
      @muhammadbilal2000 3 роки тому

      @@robojax Thank you very much, sir. I follow your channel regularly for the amazing stuff you have made. Actually, I have integrated the RTC and Keypad but now I want to integrate the I2C display. I wanted to know that will it possible to see the pressed key on the keypad on the display without any problem with the display or RTC? But you have discussed the address on the I2C bus. Do I need to specify the address of the LCD when I need to communicate with the display?

  • @FlightSim2703
    @FlightSim2703 6 років тому +1

    Well done RJ, I'm expecting soon in the mail a 20x4 LCD, just wondering if you will intend upload another wiring, instructions, and code links abut that popular LCD sometime soon? Regards

    • @robojax
      @robojax  6 років тому +1

      there is 20X4 and I will upload the video in coming days. But have not heard 20x5.

    • @FlightSim2703
      @FlightSim2703 6 років тому

      Oops ;) you have right, I mistyped the actual size is 20x4 exactly what you say is correct. Regards and thanks very much.

  • @neelranade6322
    @neelranade6322 2 роки тому +1

    Make a video on i2c keypad interfacing with arduino please

    • @robojax
      @robojax  2 роки тому

      no seen or found keypad using i2C.

    • @neelranade6322
      @neelranade6322 2 роки тому

      Please search on it on google

    • @neelranade6322
      @neelranade6322 2 роки тому +1

      Please search on it on google

  • @nickthewinner2194
    @nickthewinner2194 6 років тому +1

    The solution for the blue LCD problem is the potentiometer guys. That is the blue box behind your LCD. Screw the grey thing on it tighter and voila.. your there..

    • @tonyverduga
      @tonyverduga 5 років тому

      I solved my issue. It was the address. I was able to find the correct address using the scanner code. 0x3F is my address. I think this is what most people are experiencing, as the method in video is misleading about the addressing.

    • @lgflanang
      @lgflanang 5 років тому

      Thanks Nick. That was all it took to display the characters.

    • @hamoudaabidi8705
      @hamoudaabidi8705 5 років тому

      thanks , i was about to smash the thing on the floor

  • @rakabayuwana4830
    @rakabayuwana4830 4 роки тому

    thank you! worked perfectly

    • @robojax
      @robojax  4 роки тому

      You are welcome.

  • @hexure9663
    @hexure9663 6 років тому +1

    Ur channel is awesome.

    • @robojax
      @robojax  6 років тому +1

      Thank you.

    • @ajelzeng8415
      @ajelzeng8415 5 років тому

      we are original manufactory for LCD display, if you need 1602A pls let me know. mail to maoshengelectronics@gmail.com

  • @ebrahimmomin7518
    @ebrahimmomin7518 3 роки тому

    I had subscribed to a bunch of people and I was trying not to subscribe to more people, but I had to subscribe

  • @nadermk7
    @nadermk7 Рік тому

    Hi thank you for great video.
    Mine is not working at all. I am using UNO with an OLED display, did everything A4 and 5, dedicated SDA and SCX, different libraries, even followed advice to change to lcd(0x3f, 16, 2), it is all dead and showing nothing. I am using an OLED without a shield but it has the four required connections. Any idea where am I going wrong?

    • @robojax
      @robojax  Рік тому

      you gott install the library mention and shown. over 100,000 people have used this library

  • @naveenprince8050
    @naveenprince8050 3 роки тому

    Should we female header pin to solder??

  • @edfx
    @edfx 4 роки тому +1

    Mine didn't work on A5 and A4. Only works in SLC1 and SDA1. Also address is 0x3F instead of 0x27 for some reason.

    • @robojax
      @robojax  4 роки тому

      The manufacturers set in hardware. here my video if you want to set different address ua-cam.com/video/bqMMIbmYJS0/v-deo.html also A4 and A4 should work with Arduino UNO for others boards see the pins here www.arduino.cc/en/reference/wire

    • @lukes9783
      @lukes9783 Рік тому

      Hello!! the second part of this comment saved me after messing with this thing for over an hour lol. thank you for sharing this fix :)

  • @guliyevshahriyar
    @guliyevshahriyar 8 місяців тому

    Thank you very much!

    • @robojax
      @robojax  8 місяців тому

      You're welcome!

  • @vishvraval2879
    @vishvraval2879 3 роки тому

    thanks bro it helped a lot

    • @robojax
      @robojax  3 роки тому +1

      you are welcome. Few weeks back I published my Arduino course worth $200 on Udemy. Arduino Step by Step Course (over 100 lectures) Starts here robojax.com/L/?id=338

  • @melonrisshya
    @melonrisshya 2 роки тому

    Thank You Ayak

  • @othmanradi1200
    @othmanradi1200 2 роки тому

    Thank you

  • @yelkovany
    @yelkovany 6 років тому +3

    If lcd(0x27, 16, 2) configuration is not working, It is strongly recommended that you try the lcd(0x3f, 16, 2) configuration before giving up.

    • @tonyverduga
      @tonyverduga 5 років тому

      This solved my issue. I was sure it wouldn't, as it defies logic lol.

    • @koshan12
      @koshan12 5 років тому

      thank you

  • @ngoquoctuan1354
    @ngoquoctuan1354 5 років тому +1

    Thanks very much !!

    • @robojax
      @robojax  5 років тому

      You are very welcome.

  • @Eng-Qasim
    @Eng-Qasim 4 роки тому

    شكرا لك متابعك من العراق

    • @robojax
      @robojax  4 роки тому

      مرحبًا بكم في Robojax. أحمد من كندا. أصله من خراسان الكبير.

  • @vaibhavkhatri3435
    @vaibhavkhatri3435 3 роки тому

    Good Tutorial, Well explained :):):)

    • @robojax
      @robojax  3 роки тому

      Glad you liked it!

  • @carlosmiguelgonzaleztolosa1775
    @carlosmiguelgonzaleztolosa1775 6 років тому

    Questions:
    1. how to customize the Pins for connecting SDA and SCL in the Arduino? I would like to use A5 and A4 for another purpose.
    2. Will this library works for a 20x4 LCD display??
    Thanks!

    • @robojax
      @robojax  6 років тому

      1-See this video which I have explained the I2C address: ua-cam.com/video/bqMMIbmYJS0/v-deo.html
      2-Yes I works. I have another video for LCD2004 display: ua-cam.com/video/DKmNSCMPDjE/v-deo.html

  • @xiaolimwameishi
    @xiaolimwameishi 3 роки тому

    Possible to explain the analog part? what if I wan other analog pin, rather than analog A05 / A04?

    • @robojax
      @robojax  3 роки тому

      SDA and SCL are used for I2C communications and ONLY those pings are using or just use the pins on other side of the board labeled as SDA and SCL. See this video which is part of my Arduino course that might help which has wiring diagram. ua-cam.com/video/pxUjEsJQW2M/v-deo.html the full course is Here is $200 Arduino course for free Arduino Step by Step Course (over 100 video lectures) Starts here robojax.com/L/?id=338

  • @jakagrabner9109
    @jakagrabner9109 4 роки тому

    Why didn't you use simple LiquidCrystal library? Does the driver change the way of using library or something?

    • @robojax
      @robojax  4 роки тому

      I tried many libraries and this was the best of all without any issue. In every video I made on LCD, I used it.

  • @andrewsotnikov5680
    @andrewsotnikov5680 5 років тому

    I found out information, into the datasheet to LCD 1602 is indicated, that backlight consumption is about 100 mA. As I know, DC current per I/O board's pin is 40 mA. So, using this LCD on maximum output current limit is harmful, is not it?

    • @robojax
      @robojax  5 років тому +1

      I have not measured the current, but even if 100mA is the max current of the LCD, it will consume it from the VCC pin. The VCC pin of Arduino uno can supply up to 400mA and you can see it here: playground.arduino.cc/Main/ArduinoPinCurrentLimitations the 40mA is the limit of the IN/OUT pins which in this case we do not use to supply power. The other pins are use to communicate which needs very little current.

  • @salahsoufi8603
    @salahsoufi8603 3 роки тому

    Thanks 😊

  • @raymi9612
    @raymi9612 5 років тому

    My LCD won't display anything, the back-light LED is on, but I can't see any text on the screen. I checked the soldering and I didn't spot any problems with that process, and my code is also correct. Do you know what might be the problem? Thanks.

    • @robojax
      @robojax  5 років тому

      Adjust using potentiometer. I have shown in video.

    • @raymi9612
      @raymi9612 5 років тому

      @@robojax I tried, but that's not the problem

  • @ggsggo
    @ggsggo 4 роки тому

    The close up photography is good but I stopped after 4 minutes as its unclear what is meant by A0, A1, A2 is not soldered this point can be soldered together. "This point" is singular while "together" is plural. Do you mean "These points" are to be connected to each other by soldering? The photo does not show them connected to each other. Is one to solder all 3 points together (A0 to A1, to A2)? "This point can b soldered together " is similar to saying "one of the legs are both the same". Respectfully the value of this video could be improved with some clarity on what to solder regarding A0, A1, & A2 .

    • @robojax
      @robojax  4 роки тому

      that topic was out of focus of this tutorial. Explaining I2C address would have made the video very long. you may watch it her ua-cam.com/video/bqMMIbmYJS0/v-deo.html

  • @NguyenPhuc-hn4yx
    @NguyenPhuc-hn4yx 4 роки тому +1

    hi i can't find the library so can you give me the link of it please

    • @robojax
      @robojax  4 роки тому

      Hi, 1000s of people have downloaded it. Under the video we have description and I have links there. see this image snipboard.io/EG4O2l.jpg

  • @kaparqru7718
    @kaparqru7718 2 роки тому +1

    the shows error, I need help

    • @robojax
      @robojax  2 роки тому

      that is not enough. what error? it shows something. perhaps you have not installed the library. Please watch the better version of this video which is part of the course series with full details and wiring diagram here ua-cam.com/video/pxUjEsJQW2M/v-deo.html

  • @amardarwatkar8338
    @amardarwatkar8338 4 роки тому

    Can Arduino be used to produce business goods? What is your opinion on this?

    • @robojax
      @robojax  4 роки тому

      Yes of course. There are so many companies offering industrial Arduino product.

    • @amardarwatkar8338
      @amardarwatkar8338 4 роки тому

      Thanks you sir for reply

  • @melchorjraviles9161
    @melchorjraviles9161 6 років тому +1

    Hey bro, how to code this. while red LED is on, LCD will display "RED LED ON" , while yellow LED is on, LCD will display "YELLOW LED ON"

    • @robojax
      @robojax  6 років тому

      how and when the LED is turned ON? once you turn it on just add this lcd.print("RED LED ON"); to where the LED is turned ON. If you further help, please share your LED code here codeshare.io/ and once you posted your code, this website will create automatically the URL (address)for your code. Then copy and paste the URL here and I will look at it to help you.

    • @melchorjraviles9161
      @melchorjraviles9161 6 років тому

      Thanks for the answer.

    • @robojax
      @robojax  6 років тому

      You are welcome.

  • @stefandaraban5076
    @stefandaraban5076 4 роки тому +1

    Very good video. You've helped me! =) Thank you! =)))

    • @robojax
      @robojax  4 роки тому

      You are welcome. Good to hear it helped you.

  • @REZAAEON
    @REZAAEON 10 місяців тому +1

    خیلی عالی دستتون درد نکه

    • @robojax
      @robojax  10 місяців тому

      سلامت باشید. این هم نسخۀ فارسی خالص اید ویدیو در مجرای "علم وفن" ua-cam.com/video/1-ceRuyDkbQ/v-deo.html

  • @magloirebanza4846
    @magloirebanza4846 5 років тому +1

    Thank u sir

    • @robojax
      @robojax  5 років тому

      You are welcome.

  • @rajhookay
    @rajhookay 3 роки тому

    Hi, I just followed the video to test my i2c with LCD on Arduino Uno. Though the LED lit up,, I could not adjust the contrast with the Variable, and hence nothing was visible in the LCD. can you suggest a remedy?

    • @robojax
      @robojax  3 роки тому

      That’s that only way.

  • @obsidiantechz1371
    @obsidiantechz1371 4 роки тому

    Just got the Lcd thing to work but I have a doubt. Suppose you want to change the text After re-uploading the code you have to either adjust the potentiometer in the i2c module or turn the Arduino On/Off to make the new text visible. Is there a simple solution to this?

    • @robojax
      @robojax  4 роки тому

      you can have push buttons like 2 3 or 8 push buttons each with different messages. once pushed you can display them. I have a lot of videos on push buttons. Watch them so you learn how push button works. then if you watched this video fully you would know how to display text. With each push button different text will be displayed. if time permits, I will make a video on that.

  • @nickthewinner2194
    @nickthewinner2194 6 років тому +2

    I have a blue screen .. how do I solve this?

    • @robojax
      @robojax  6 років тому

      you have got the i2c address issue. use the i2c scanner I have provided with the code. Watch mother video no I2C address if you still can't figure it out.

    • @nickthewinner2194
      @nickthewinner2194 6 років тому +1

      Your codes work... but screen is still blue which is weird

    • @nickthewinner2194
      @nickthewinner2194 6 років тому

      Solved it!

    • @tonyverduga
      @tonyverduga 5 років тому

      @@nickthewinner2194 What was your issue? I'm having white on top and blue on bottom.

    • @nickthewinner2194
      @nickthewinner2194 5 років тому

      @@tonyverduga Had a blue screen. Check out the back and look at the blue part. Then you have to get a driver and then screw the grey part tighter

  • @user-su5sq5ib3i
    @user-su5sq5ib3i 2 роки тому

    Side note in 2022. I had to change LCD.begin(); to LCD.init(); in order for this program to work

    • @robojax
      @robojax  2 роки тому

      May be you are using different library. I have mode over 50 projects in this way

    • @user-su5sq5ib3i
      @user-su5sq5ib3i 2 роки тому

      @@robojax not sure. I used the standard libraries for uno. Anyhow just thought I would share my experience incase someone else gets stuck like I did. Thanks for you videos.

    • @robojax
      @robojax  Рік тому

      you have not installed the correct library. I made another tutorial with the same library here ua-cam.com/video/NXAswOc_2zg/v-deo.html and used lcd.begin() and it works fine. you are using wrong library.

  • @nafisashamimrafa4492
    @nafisashamimrafa4492 3 роки тому

    Hello, I did everything as instructed in the video. However, my LCD lights up but doesn't show any text. It's totally blank. what can be the reason for that?

    • @robojax
      @robojax  3 роки тому +1

      Adjust the potentiometer until you see the text

    • @kawaii7054
      @kawaii7054 2 роки тому

      @@robojax I had the same problem with her and when I adjusted th pot, only boxes shows

    • @kawaii7054
      @kawaii7054 2 роки тому

      @@robojax pls help

  • @arsive02
    @arsive02 4 роки тому

    I'm not getting the output displayed. LCD is on, i also checked the I2C address and its 0x27 only. What should i do?

    • @robojax
      @robojax  4 роки тому

      use potentiometer to set it properly. Watch the video it should work.

  • @sampsmusik
    @sampsmusik 4 роки тому

    If u use the SDA and SCL pins instead (I have to since I'm also using something that takes the pins u used) do you have to change the code? Is there a line I missed where you declare which pins transfer clock and data?

    • @robojax
      @robojax  4 роки тому

      NO. That is what you should use. A4 and A5 are the same pins.

  • @oximas-oe9vf
    @oximas-oe9vf 8 місяців тому

    Please help Nothing is apearing on the LCD
    The back light is on but no words are showing up

    • @robojax
      @robojax  8 місяців тому

      Turn the potentiometer to three left or right

  • @thierrybertho4801
    @thierrybertho4801 4 роки тому

    It didn't work for me with a regular LCD shield, but it worked with DFRobot LCD Keypad shield. Not sure why, nothing showed up on the screen

    • @robojax
      @robojax  4 роки тому

      Perhaps you have not installed the right library.

  • @heisenburger5261
    @heisenburger5261 Рік тому

    Do you need to use the i2c bored or can you just use the lcd on its own

    • @robojax
      @robojax  Рік тому

      No you don’t. Get the lcd without the I2C module and use. But you need to connect 8 or 10 wires instead of 4 . Here is my video on that ua-cam.com/video/S4ya3Q7uhJs/v-deo.html

  • @gastondibble4827
    @gastondibble4827 4 роки тому

    Hi, Your video is excellent!, But I downloaded library, I intalled, Connect all and LCD did´t work. I checked the Program,Libraries and circuit several times.
    The program ran without error, the LEDs on Arduino blicked, and LCD is on, but message had not show. Is very strange.! I saw other video about issue address 0x27 issue.
    Are there any way of check pins 4 and 5?, I check with a LED, and it pins have a behaivor of pulse of clock.
    I am using Arduino UNO and LCD 1602 Any idea?
    Best Regards

    • @robojax
      @robojax  4 роки тому +1

      Hi, turn the potentiometer. Most of the times it is the contrast that makes the text disappear. Did you run the I2C scanner? it is in the same page as the code. robojax.com/learn/arduino/?vid=robojax-LCD1602-I2C install i2C scanner, get the address and use it if the issue is with the I2C. Most people don't watch the video and kip. I have left nothing. it should work as it did for over 100k people.

  • @declanreel4537
    @declanreel4537 5 років тому +1

    Can you please advice! I keep having a persistent issue with this part -
    lcd.begin();
    This text consistently displays an error when trying to upload which states -
    'no matching function for call to 'LiquidCrystal_I2C::begin()'
    What is the issue? Thanks

    • @robojax
      @robojax  5 років тому

      Please download and include the library.

    • @zeke432
      @zeke432 5 років тому +6

      change lcd.begin(); to lcd.init();

    • @wingsdesire1
      @wingsdesire1 5 років тому +3

      for those who are still searching I had exactly this error,
      >open the Arduino app;
      >click in sketch
      >add file
      then finally add the file here
      or search for the "Arduino" folder - Mac
      >command + space to search
      >type in "Arduino" without the " "
      >select the folder
      > Drag & drop the downloaded library into here
      or search for the "Arduino" folder - PC
      >windows + f to search
      >type in "Arduino" without the " "
      >select the folder
      > Drag & drop the downloaded library into here
      *** please correct me if I'm wrong and ill edit accordingly
      everything will now run as it should (I wish this was included in the tutorial for us noobs)
      on a side note here's more info on how to add libraries moving forwards;
      www.arduino.cc/en/Guide/Libraries
      if anyone is curious the file extension ending in .h is written in the c language and can be read with Xcode or visual studio

    • @robojax
      @robojax  Рік тому

      you have not installed the correct library. I made another tutorial with the same library here ua-cam.com/video/NXAswOc_2zg/v-deo.html and used lcd.begin() and it works fine. you are using wrong library.

  • @arjunkudikilla8839
    @arjunkudikilla8839 Рік тому

    Can we do this without soldering

    • @robojax
      @robojax  Рік тому

      Yes if you can hold the module with your hand pressed on the display

  • @Chandhrayaan-4
    @Chandhrayaan-4 5 років тому +1

    May i know What is SCL line Frequency here?

    • @robojax
      @robojax  5 років тому +1

      The baseline is 100kHz but you can change it. here is the page where you can read further www.arduino.cc/en/Reference/WireSetClock

  • @minhanhnd
    @minhanhnd 4 роки тому

    Thanks a lot.

    • @robojax
      @robojax  4 роки тому

      you are welcome. Thank you for not skipping the ads and keep watching them. This will help me a lot.

  • @thebokaj4228
    @thebokaj4228 2 роки тому

    thx🙂

  • @CircuitCreator
    @CircuitCreator 2 роки тому

    PIN 1 》GROUND
    PIN 2 》POSITIVE
    PIN 3 》10K POT
    PIN 4 》A12
    PIN 5 》GROUND
    PIN 6 》A11
    PIN 11 》A5
    PIN 12 》A4
    PIN 13 》A3
    PIN 14 》A2
    PIN 15 》220Ω
    PIN 16 》GROUND

    • @robojax
      @robojax  2 роки тому

      No Thai won’t work. This display has I2C module and has only 4 wires shown in the video. For the display without the module see my other video

    • @CircuitCreator
      @CircuitCreator 2 роки тому

      PINOUT WITHOUT I2C
      NORMAL CONNECTION BETWEEN UNO AND 16*2

  • @quantum-inc
    @quantum-inc 5 місяців тому

    this library only work with specific backpacks

    • @robojax
      @robojax  5 місяців тому

      "packpacks"? it works with any LCD 1602 or 2004 which has the I2C module.

  • @oximas-oe9vf
    @oximas-oe9vf 8 місяців тому

    Please help
    I am getting, compilation error: no matching function for call to "Liquid Crystal_I2C::begin()"

    • @oximas-oe9vf
      @oximas-oe9vf 8 місяців тому +1

      Okay I figured it out had to remove the other LCD libraries and restart the IDE

  • @ahmadhazim7053
    @ahmadhazim7053 5 років тому +1

    it said that no matching function for call to 'LiquidCrystal_12c::begin()'

    • @ahmadhazim7053
      @ahmadhazim7053 5 років тому +2

      Arduino: 1.8.9 (Mac OS X), Board: "Arduino/Genuino Uno"
      /Users/xxxx/Documents/Arduino/sketch_aug26a/sketch_aug26a.ino: In function 'void setup()':
      sketch_aug26a:29:17: error: no matching function for call to 'LiquidCrystal_I2C::begin()'
      lcd.begin();
      ^
      In file included from /Users/xxxx/Documents/Arduino/sketch_aug26a/sketch_aug26a.ino:20:0:
      /Users/xxxx/Documents/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.h:58:8: note: candidate: void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t)
      void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );
      ^
      /Users/xxxxx/Documents/Arduino/libraries/LiquidCrystal_I2C/LiquidCrystal_I2C.h:58:8: note: candidate expects 3 arguments, 0 provided
      Multiple libraries were found for "LiquidCrystal_I2C.h"
      Used: /Users/xxxx/Documents/Arduino/libraries/LiquidCrystal_I2C
      Not used: /Users/xxxx/Documents/Arduino/libraries/Arduino-LiquidCrystal-I2C-library-master
      exit status 1
      no matching function for call to 'LiquidCrystal_I2C::begin()'
      This report would have more information with
      "Show verbose output during compilation"
      option enabled in File -> Preferences.

    • @robojax
      @robojax  5 років тому +1

      Because you did not include the library. Watch again, download library and add it to your Arduino IDE (Arduino program)

    • @Crackerjap61
      @Crackerjap61 5 років тому

      I ran into this problem as well. Use lcd.init(); instead of lcd.begin();

    • @ahmadhazim7053
      @ahmadhazim7053 5 років тому

      Robojax can i run 8 display on single arduino?

    • @milospeelman2203
      @milospeelman2203 4 роки тому

      @@ahmadhazim7053 you can fix this by deleting the other LiquidCrystal libreries
      forum.arduino.cc/index.php?topic=581907.0

  • @yashthadhawani1419
    @yashthadhawani1419 2 роки тому

    Hey sir code is getting uploaded and backlight is also glowing but the text r not visible so please help!

    • @robojax
      @robojax  2 роки тому

      now turn the potentiometer left or right until you see squares on the screen. this video is outdated .there is better version withy wiring diagram here ua-cam.com/video/pxUjEsJQW2M/v-deo.html which is part of the Arduino step by step course

  • @ishmummonjurnilock8950
    @ishmummonjurnilock8950 6 років тому

    Hello. I have been facing problem of arduino automatically turning off after I am connecting VCC port of I2C LCD to the 5V port of arduino. How can I get rid off this problem?

    • @robojax
      @robojax  6 років тому

      your display has wrong connection. it is the USB power that is shutting down because too much current is drawn from USB. find out where the problem is.

  • @sajigeorge4990
    @sajigeorge4990 2 роки тому

    How could I use this display for home theatre monitor?

    • @robojax
      @robojax  2 роки тому

      Search my channel for thermostat

  • @darryl1398
    @darryl1398 4 роки тому

    I need help please. I have connected a MPU9250 accelerometer to the arduino at pin A4 and pin A5 already.
    Where can i connect the SCL and SDA of the LCD screen and how do i change the code?

    • @robojax
      @robojax  4 роки тому

      Hi, you are asking questions which have been all answered in the video. Please watch, have patience as for 15 minuets. I am reading this comment after 7 hours. if you had watched the video, you would have had the answer 6 hours and 45 minuets ago.

  • @nyanpaing2280
    @nyanpaing2280 2 роки тому

    Hello sir, I know it has been 3 years. But can you help me with my problem?
    The error code is
    -no matching function for call to 'LiquidCrystal_I2C: :begin(int, int)'
    I'm looking forward for your reply. I would like to show you the full error code if possible though.

    • @robojax
      @robojax  2 роки тому +1

      Hello, you are watching very old video. here is the better video with wiring diagram ua-cam.com/video/pxUjEsJQW2M/v-deo.html your error says that you did not watch the video. You have not installed the library.

    • @nyanpaing2280
      @nyanpaing2280 2 роки тому

      @@robojax thank you. Got the fix.

  • @rajuselvaraj8491
    @rajuselvaraj8491 4 роки тому

    This is Raju
    I have tried out more on my project by following your procedure but it is not working
    Please solve my below problem.
    SerialDisplay:13:12: error: no matching function for call to 'LiquidCrystal_I2C::begin()'
    lcd.begin();
    Thanks for your answer

    • @robojax
      @robojax  4 роки тому +1

      Hi Radu, it is because you have escaped the video. Watch it fully and I can assure you it will work as it did work for over 100,000 people.

    • @rajuselvaraj8491
      @rajuselvaraj8491 4 роки тому

      Yes sir I will try once again

    • @rajuselvaraj8491
      @rajuselvaraj8491 4 роки тому

      lcd. Initi (); is working instead of lcd.begin(); in you code I don't know what is the problem
      Will re install my library sir

    • @robojax
      @robojax  Рік тому

      you have not installed the correct library. I made another tutorial with the same library here ua-cam.com/video/NXAswOc_2zg/v-deo.html and used lcd.begin() and it works fine. you are using wrong library.

  • @toheedrabbani6865
    @toheedrabbani6865 3 роки тому

    can i run a program after uploading it with arduino then removing arduino and using i2c instead

    • @robojax
      @robojax  3 роки тому

      This display is used in this video “for Arduino “ you can connect it to other microcontroller to display text if you know how to program it. Here is introduction 30 minutes course ua-cam.com/video/Mbb2xa1WcRM/v-deo.html

  • @droneforfun5384
    @droneforfun5384 4 роки тому

    Can I connect "VCC" to the +/positive side of a 5V battery, and the GND to the -/negative side of the same battery? (I am going to connect some equipment to my Uno, and I've heard it is easy to burn the card if you try to take too much power from it)

    • @robojax
      @robojax  4 роки тому

      Yes you can if your battery is 5V. We don't have 5V battery as for as I know unless there is something else that regulates it to 5V.

    • @droneforfun5384
      @droneforfun5384 4 роки тому

      Robojax I was thinking about getting a 5v battery eliminator / power supply, instead of a battery. Not sure if it will work

  • @arrenesamson3448
    @arrenesamson3448 3 роки тому

    sir i installed the library but i am still getting lcd.begin(); error .. please help me..

    • @robojax
      @robojax  3 роки тому

      Please watch the latest new video which is part of the course ua-cam.com/video/pxUjEsJQW2M/v-deo.html

  • @dikoricamora
    @dikoricamora 4 роки тому

    Hello sir, i followed everything on the video but it wont display the characters only blank lcd screen that is turned. Help!

    • @robojax
      @robojax  4 роки тому +1

      I assume you get the I2C address on serial monitor. if so then turn the potentiometer and adjust the contrast. if you don't set the I2C address correctly, you will not get value. good luck.

    • @dikoricamora
      @dikoricamora 4 роки тому

      @@robojax okay sir thank you and btw it works!

    • @robojax
      @robojax  3 роки тому

      you are welcome.