ESP32 + 7in LCD + Fast RGB Interface

Sdílet
Vložit
  • čas přidán 13. 06. 2024
  • In this video I look at the new 7 inch LCD panel from Elecrow with a built in ESP32 and fast RGB interface.
    Running a 800 x 480 pixel display from a microcontroller can lead to slow screen updates, but not with this new 16 bit parallel interface. Find out how well it works and how we can optimise the screen refresh code to complete full screen refreshes at 30 fps.
    Don't forget to visit the project page at
    bytesnbits.co.uk/esp32-7-inch...
    All code used in this video is available at the project page link above.
    Elecrow Display page
    www.elecrow.com/esp32-display...
    Elecrow Displays
    www.elecrow.com/display/esp-h...
    Elecrow New Years Celebration
    www.elecrow.com/chinese-new-y...
    Lovyan Library
    github.com/lovyan03/LovyanGFX
    0:00 Introduction
    1:26 Display specs
    3:48 LVGL compatibility
    4:51 RGB interface
    7:57 LovyanGFX library
    16:20 Using a frame buffer
    19:50 Optimising the driver - double buffer plus difference scanning
  • Věda a technologie

Komentáře • 27

  • @jeffschroeder4805
    @jeffschroeder4805 Před 4 měsíci +1

    Very well explained, have had the display for awhile and really didn't understand how to use it. Thank you!

  • @IronRiviera
    @IronRiviera Před 4 měsíci +1

    Very Interesting. Sold out as of 2/2/24. I enjoy how you explain the code.

    • @BytesNBits
      @BytesNBits  Před 4 měsíci

      It's a great screen if you can get one. Thanks for the comments.

  • @BerndSchmitt-Martinique
    @BerndSchmitt-Martinique Před 4 měsíci

    Masterclass of modern display handling. I have the 7 inch display with the yellow pcb from ALI but it only works until now with the Arduino GFX library....which i dont like at all.
    Like the majority of display users i started years ago with Bodmers tft_eSPI.... really excellent and fundamental work,
    but it was Lovyan who based his library on tft_eSPI and integrated the capacitive Touchscreens .
    Thank you very much for this content ....really appriciated.
    greetings from Germany

    • @BytesNBits
      @BytesNBits  Před 4 měsíci

      Thanks for your comments. Glad you enjoyed it.

  • @PeetHobby
    @PeetHobby Před 4 měsíci +4

    One O/I pin is a bit sad, he can't talk to other pins, and no one to push or pull with. 😊

  • @TT-it9gg
    @TT-it9gg Před 2 měsíci

    Excellent! Thanks for sharing! Best~

    • @BytesNBits
      @BytesNBits  Před 2 měsíci

      No problem. I hope it was useful.

  • @wktodd
    @wktodd Před 4 měsíci

    Prescient Bob. I have been looking at these :-)

    • @BytesNBits
      @BytesNBits  Před 4 měsíci

      Great. It's a lovely display if you want a control panel for your project. Bit lacking on the IO side but with the WiFi and Bluetooth you can get around that.

  • @fra4455
    @fra4455 Před 4 měsíci

    Great video✌

    • @BytesNBits
      @BytesNBits  Před 4 měsíci +1

      Thanks for watching!

    • @fra4455
      @fra4455 Před 4 měsíci

      @@BytesNBits nice job

  • @carlarmstrong1563
    @carlarmstrong1563 Před 2 měsíci

    Like the video, please, please do one with SquareLine Studio etc :)

    • @BytesNBits
      @BytesNBits  Před 2 měsíci

      On the list! Just got to find some time.

  • @umutkayacan7659
    @umutkayacan7659 Před 4 měsíci

    Nice!!!

  • @maisys1267
    @maisys1267 Před 2 měsíci +1

    Genial proyecto. ¿seria posible hacer que funcione con esp32 wroom32 ?. Gracias

    • @BytesNBits
      @BytesNBits  Před 2 měsíci +1

      Yes. You'll need to modify the driver setup to match your ESP32 and LCD setup though. But the basic idea will be the same.

  • @theimagequestphotography
    @theimagequestphotography Před 4 měsíci

    Hello, is there a code download link?

    • @BytesNBits
      @BytesNBits  Před 4 měsíci

      github.com/getis/elecrow-7in-esp32-touchscreen. I tend to put them on the project page on my website.

  • @user-xk2ny1vh5h
    @user-xk2ny1vh5h Před 4 měsíci

    Why do you assume we know what your talking about? What is a class what is an instance? I remember you were asking for our input on programming instructional series but nothing has transpired.

    • @BytesNBits
      @BytesNBits  Před 4 měsíci +1

      Unfortunately some aspects of the project work require different levels of knowledge. This one needed a bit of object orientated coding to get it to work which I didn't have time to explain - it's a big topic. think of it as a pointer to topics you need to find out about.
      I will be covering C++ coding at some point but there are just too many projects to work with and the coding tutorials don't seem to perform as well as other topics so they tend to get pushed back a bit.

  • @eric.lopes.l
    @eric.lopes.l Před 4 měsíci +2

    The intro music is loud as f***!