Arduino-friendly 240x320 LCD Display Tutorial (ILI9341)

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024

Комментарии • 51

  • @fastslash25
    @fastslash25 5 лет назад +6

    out of all of the tutorials for this, this one was the only one I could understand! well done!

  • @lutzchouwee9664
    @lutzchouwee9664 5 лет назад +2

    Hi! The format of the video is great. Congratulations ! Good job !

  • @silencedmonkeyyy
    @silencedmonkeyyy Год назад +2

    does anyone tell you that you sound like the guy that makes the "daily dose of Internet" videos

  • @melmarshall8176
    @melmarshall8176 4 года назад +3

    In the sketch, set.Rotation etc does not turn Red.
    Yours shows in Red but mine has remained Black lettering.
    It verifies ,compiles and uploads without errors but I don’t see anything on the ILI9341 screen.
    Please can you help.
    Also can you tell me how I can see the program run on the serial monitor.

  • @chuckmerja
    @chuckmerja 10 месяцев назад

    Nice walk thru!

  • @tigercat3864
    @tigercat3864 5 лет назад +3

    Connect the LED pin to a 0-3.3V DAC to vary the brightness of the backlight. Teensy has a 12 bit DAC built in that works well for this.
    Note that some of these "ILI9341" displays actually don't work with the ILI9341 library; however they do work work the ILI9340 library instead.

  • @billypruchno8674
    @billypruchno8674 2 года назад +2

    When I run the fillScreen command, the LCD only paints a portion of the screen - looks like a square - rather than a rectangle (I have the 2in 240x320 pixels LCD Module). Any idea what I am doing wrong? Or is this a defective piece of hardware?

  • @Kyle-ye4nj
    @Kyle-ye4nj 5 лет назад +6

    Excellent tutorial!

  • @PKCubed
    @PKCubed 3 года назад +2

    Could you make a tutorial for the touch aspect of the screen?

  • @Vagubando
    @Vagubando Год назад +1

    On such a display, the letters are inverted
    horizontally by 180 degrees (that is, the entire
    display screen). I have tried many libraries, but
    there is no result. Advise me where to dig?????

  • @elgentidwell9407
    @elgentidwell9407 3 года назад +1

    As of writing this i am having an issue. My LCD is still white. Not that the lcd is bad, its a well reviewed lcd, a Hiletgo tft spi v1.2. But yet nothing is working. I really would appreciate some help here

  • @s.m.yusefmirmohamady9581
    @s.m.yusefmirmohamady9581 2 года назад

    very very good and usefull for me,
    thank you so much

  • @EmeraldOtringal
    @EmeraldOtringal 8 дней назад

    Everywhere I look I see that all of these cheap LCD screens have a very low refresh rate, it takes like 1 second to redraw the entire screen, so I have no idea how anyone could do any sort of real-time application, let alone videogames using this thing. Is this a "feature" of the used library, or a limitation of the SPI interface? Thank you!

  • @mrstanlez
    @mrstanlez 4 года назад +1

    You can use GEANY for open/edit/save c/cpp/h/hpp and many other formats instead of MS.

  • @justcurious1940
    @justcurious1940 2 месяца назад

    I'm curious how is this done without any library, where should I look ? sorry if my question is dumb.

  • @narsimloobegari5233
    @narsimloobegari5233 4 года назад

    Great video Davy.
    Do you have any video for ESP32 with 3.5" ILI9486 TFT LCD shield?
    I have this LCD shield, but I'm struggling with wiring of LCD shield.

  • @kekekeernest8920
    @kekekeernest8920 Месяц назад

    you did talk about the touch effect part

  • @jontscott
    @jontscott 5 лет назад +2

    Nice video, one thing you mentioned SPI being slow... Does not have to be, on a Teensy 3.2 or 3.6 these displays can update really fast with the hardware optimized library. I used it a year or two ago and was impressed.

    • @NamasenITN
      @NamasenITN 11 месяцев назад +1

      I confirm this. Here is a demo where a relatively high refresh rate is used for (some sort of) spectrum analysis in real time - ruclips.net/video/0r5KmFLbN90/видео.html

  • @guywhoknows
    @guywhoknows Год назад

    Helpful. I'm trying to get this screen to work on esp32s.
    No luck so far so will.give yours a try go raw and see if it happens for me..
    Trying to get i2c data to display charts on a screen. Four variables... Like it's easy... Right.. nope.

  • @waynugopaal4854
    @waynugopaal4854 4 года назад +1

    Really, really, realllllly helpful for me at the right time.
    Very cool explanation.
    Thanks a lot.

  • @Sickeira
    @Sickeira 2 года назад

    Thanks for the video, I'm trying to use this display first with arduino to make a badge-like thing , and when I learn a little more with the ESP32

  • @InterdimensionalWiz
    @InterdimensionalWiz 4 года назад

    anyone help me get an stm32f103 blue pil M3l.... or Black pill M4 going with one of these screens...

  • @qzorn4440
    @qzorn4440 3 года назад

    gee... what a wonderful video.... this is something that i have not checked out to see how these little screens function... there is an old but nice milling machine that runs on Windows-(C). so is there a way to do some research on how to update the old non-working touch-screen to something like this and stay with windows-C? Thanks a lot...:)

  • @konstantinosdamaskos4138
    @konstantinosdamaskos4138 3 года назад

    Hello, the tft freezes after some hours. What can i do? I think it must be a stability issue. How i can reduse the noise on spi pins and make more stable the connections?
    Thanks in responce and congrats for tha amazing channel.

  • @TheJavaSync
    @TheJavaSync Год назад

    ESP - Micropython playlist, pls 🙏

  • @gullsuit
    @gullsuit 2 года назад

    Can you use these to playback video files off the SD card storage? If so, could you use an Arduino simply for playback control (for instance, to advance to the next video file when a sensor is triggered), rather than to generate the video itself and send it over SPI? I'm looking for a way to do simple playback from and SD card using an Arduino (not a Pi) on a small-scale display. Thanks!

  • @sudheerillipilli4691
    @sudheerillipilli4691 3 года назад

    how can we do speeding of screen by using this adafruit library . plz tell me

  • @waynefitkin1104
    @waynefitkin1104 2 года назад

    Davy is very good at making easy to understand tutorials. I bought a matching screen and was able to get everything working the first time. I am using it to display Time, Day, Date, Temperature and Altitude. All the time and $$ spent only to find out that there is no way to overwrite text. for example when the minute changes on the clock it just writes over the previous number without erasing it first leaving behind a jumbled mess. What am i missing? is there any solution to this problem? Adafruit just says to overwrite the text location with a rectangle of the background color however that works but leaves the text flashing.

  • @alcanceweb
    @alcanceweb 4 года назад

    I was looking for a tutorial like this to make my display work. And it made it, thank you.

  • @steffanjansenvanvuuren3257
    @steffanjansenvanvuuren3257 11 месяцев назад

    Is that an SD card holder on the back?

  • @jedandecko5585
    @jedandecko5585 5 лет назад

    Nice one, tnx. Can y maybe explain how to work with pictures?

  • @mnj716
    @mnj716 3 года назад

    Awesome tutorial....thank you.

  • @hichamachrait8424
    @hichamachrait8424 4 года назад

    can i do that with arduino uno ?

  • @55Makk
    @55Makk 4 года назад

    Very very nice

  • @Jones12ax7
    @Jones12ax7 5 лет назад

    I was trying with St7735 and I got much faster results using hardware SPI instead of software SPI on ESP32. I guess it will true for this model too. Mine will arrive next week and I tell you the results

    • @MineThing
      @MineThing 5 лет назад +1

      any results yet? I am intrested in the capabilities of these. I just managed to grab one off of ebay for free but it arrives in 2 months lol. I will be trying to make a "gaming calculator" with it (every bored teenagers dream)

    • @Jones12ax7
      @Jones12ax7 5 лет назад

      @@MineThing It worked very well with Adafruit and Hardware SPI. It's really fast! I used the following pins: IO18 for SCK, IO19 for MISO and IO23 for MOSI. It must be these ones because of the hardware SPI. The DC and CS can be any other. On Arduino, declare the lib object likes this, omitting the hardware pins:
      Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
      Let me know if I can help. Good luck!

  • @RDCST
    @RDCST 4 года назад

    Damn! Why is so slow? It's the LCD or the library?
    I have an 8bit LCD and run faster with a slow 8bit microcontroller; with that processor should run faster.
    I saw the same ESP with a bigger display and fill the whole LCD faster.
    I think the problem is the library.

    • @fseeletronicos
      @fseeletronicos 4 года назад

      I saw this too. I think it's because the badly optimized library.

    • @RDCST
      @RDCST 4 года назад

      @@fseeletronicos Must be that. Such processor running at 160MHz should handle a small LCD very easy.

    • @fseeletronicos
      @fseeletronicos 4 года назад

      @@RDCSTYeap. It's like having a Ferrari and trying to run fast with 1ton weight behind.

    • @vvdvlas8397
      @vvdvlas8397 3 года назад

      this TFT have only SPI, 10MHz

  • @facts-nuk
    @facts-nuk 4 года назад

    Awesome Video

  • @shsftech3792
    @shsftech3792 4 года назад

    thank you!

  • @Lee.Davis_onesandzeros
    @Lee.Davis_onesandzeros 3 года назад

    Hello I really would like to get in touch with you I am I'm willing to pay you just for an hour of conversation I have so many questions

  • @FranklinOliver-n7t
    @FranklinOliver-n7t 11 дней назад

    Baumbach Motorway

  • @dorianmccarthy7602
    @dorianmccarthy7602 2 года назад

    The downvote was for "LCD display".