How to Use 16x2 i2C LCD Display With ESP32 | With Program Explanation

แชร์
ฝัง

ความคิดเห็น • 20

  • @Wawan_Setiaw4n_Robotik
    @Wawan_Setiaw4n_Robotik 11 หลายเดือนก่อน +3

    Greetings from Indonesia, I am very happy to be successful always, hopefully the knowledge is a blessing. We are waiting for the next project and program code.

  • @youssefachraf7949
    @youssefachraf7949 5 หลายเดือนก่อน +1

    can i use pins 22 and 23 ? instead of 21 and 23 ? if i can, i will change anything in the code ?

  • @jumbo999614
    @jumbo999614 หลายเดือนก่อน +1

    I already use pin21 for my TFT screen touch function. I'm using SPI library.
    Can I still use pin21 for I2C? Any conflict for this?

  • @smtbhd32
    @smtbhd32 หลายเดือนก่อน

    Thanks very much

  • @emaniratnavalli3208
    @emaniratnavalli3208 หลายเดือนก่อน

    thank you!!

  • @christianrega7297
    @christianrega7297 4 หลายเดือนก่อน

    hello and thanks for the video, where is the library o wich is the one tha you are using to install??

    • @INOVATRIX
      @INOVATRIX  4 หลายเดือนก่อน

      drive.google.com/drive/folders/1ugiVgwHI1Acst_C2zxr8cmDkIpVEWnIu
      It wasn't added to the GitHub library 😬😬, you can get it from here.

  • @usmanwaziri4507
    @usmanwaziri4507 5 หลายเดือนก่อน +1

    Fantastic tutorial. However, I ran into a problem where the LCD is blank. I tried testing the I2C pins but I get a message "No I2C device found". Please, how do I resolve this?

    • @INOVATRIX
      @INOVATRIX  5 หลายเดือนก่อน +1

      Check connection between the Arduino and the i2c board.

    • @usmanwaziri4507
      @usmanwaziri4507 5 หลายเดือนก่อน

      My connection is SDA>>D21
      SCL>>D23

    • @INOVATRIX
      @INOVATRIX  5 หลายเดือนก่อน

      Try using different wire, sometimes the wires are not good.

    • @modorangeorge4991
      @modorangeorge4991 5 หลายเดือนก่อน +1

      Add in setup function Wire.setPins ( 21, 22 ); or whatever. Without this line it will never work.

  • @facundonieto1598
    @facundonieto1598 8 วันที่ผ่านมา +1

    You can damage the pins of the ESP32 by sending data with signal levels between 0V and 5V, as shown in this video. The ESP32 can only support up to 3.3V. Use a level shifter between the LCD display and the ESP32 to avoid damaging your board.

    • @Fuscao_Preto
      @Fuscao_Preto 6 วันที่ผ่านมา +1

      Wrong, the power in the LCD is not related to the digital signal, they are separate.

  • @avyonnaflavin1534
    @avyonnaflavin1534 5 หลายเดือนก่อน +1

    i have error for this which is error: 'class LiquidCrystal_I2C' has no member named 'init'
    lcd.init(); // Initialize the LCD
    ^~~~
    Multiple libraries were found for "LiquidCrystal_I2C.h"
    exit status 1
    Compilation error: 'class LiquidCrystal_I2C' has no member named 'init'

    • @ramaaryasobhita8626
      @ramaaryasobhita8626 4 หลายเดือนก่อน

      Did you already found how to repair this error ?

    • @_Parag.B_
      @_Parag.B_ 3 หลายเดือนก่อน

      Use lcd.begin();

    • @sailendraku.biswal3841
      @sailendraku.biswal3841 3 หลายเดือนก่อน

      did you find the solution?

    • @estebanmarin1321
      @estebanmarin1321 หลายเดือนก่อน

      Creo que todos tenemos el mismo problema

    • @lorenominati
      @lorenominati 8 วันที่ผ่านมา

      In the Arduino > library folder, look for the LiquidCrystal_I2C library and delete it. Then, go to the library manager and search for LiquidCrystal_I2C.h, install Frank de Brabander's version and click install. It will work.