Arduino Tutorial: E-Paper Display

Поділитися
Вставка
  • Опубліковано 11 лип 2024
  • Do you want to learn how to use an ePaper (E-Ink) display with Arduino, ESP8266 or ESP32? This video is for you.
    Sponsored by PCBWay - Full feature custom PCB prototype service: www.pcbway.com/
    - Buy E-Paper Display: 800x480 amzn.to/30LZ8Gn or 880x528 amzn.to/357di6L
    - Buy Arduino nano: amzn.to/3iru0op
    - Buy ESP8266: amzn.to/2x55y7a
    - Buy ESP32: amzn.to/3gi5yTI
    - Buy logic level converter: amzn.to/2x56gkQ
    Recommended Tools:
    - Electronic Parts Tester (ESR LCR-T4): amzn.to/2QvQJlP
    - Breadboard (good quality): amzn.to/2QsyY3C
    - Jumper Wires (22 AWG): amzn.to/3pFksHZ
    - Storage Case for Jumper Wire: www.walmart.com/ip/The-Hillma...
    - Multimeter (Fluke 17B+): amzn.to/2L3PNQk
    - Rigol DS1054Z Digital Oscilloscope: amzn.to/2C5ZwD7
    Note: As an Amazon Associate I earn from qualifying purchases.
    - Download Arduino sketch: drive.google.com/file/d/1vZeM...
    Website: www.interlinkknight.com/
    Patreon: / interlinkknight
  • Наука та технологія

КОМЕНТАРІ • 108

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

    You made an awesome project very educational and detailled .

  • @nicholasparks500
    @nicholasparks500 Рік тому +4

    Excellent video. Very detailed, will be trying this this summer. Please keep me posted on a video with better display panels.

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

    AWESOME Thank you very much! I will try it out!

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

    Thanks for sharing. Will try at the weekend to work it out for my 7,4" screen :)

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

    Man you make detailed amazing videos

  • @stephaniegadoni3123
    @stephaniegadoni3123 3 роки тому +3

    Thanks for the great video! I would like to ask, is it possible for me to reproduce a gift of a few seconds using this material? and when it finished playing it would start again, restarting? a looping? and how long would the battery last? it's for a college project. Thanks again!

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

    Thank you for informational video.How to connect this display with esp32 ?
    What if display is not coming up

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

      In the top of my example sketch i put how it connects with the esp32

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

    Good job.
    Thanx for that. It helps a lot.
    Could you tell please, can I use ESP for 10.3" e-Paper waveShare display?
    Thank you.

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

    Where did you buy the cable that goes to arduino to the display ?
    Thanks.
    Marc.

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

    I wonder if it is possible to make your own low-resolution E-Paper displays. It seems like the microcapsules might be the pricey part - Which would not be necessary on a low res design

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

      If you tried, make a video. It would be cool to see that

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

      ​@@interlinkknight I'd need to do much more research. But I would definitely post it.

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

    Hello, Is this lcd interface with other microcontroller ( stm, ti,nrf)?
    I am working on one of my medical device.
    Could you please help me for below questions?
    1) is it possible to display sensor data and waveform on this lcd?
    2) Is there any driver available for Arduino? ( For showing waveform, adding images)
    Thanks,
    Rohit Patil

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

      First, this is not an LCD. This is a epaper display. Second, technically it can work with any microcontroller but you need to see if your microcontroller has the library to control these kind of display.
      The refresh rate on these epaper displays are very low so it's not appropriate for waveform. You can print waveform but it would refresh around 4 times a minute.

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

    Is it possible to send an image via wifi to the frame via a server, like a slide show...?
    For something even more challenging could it even be done remotely - maybe take a photo and immediately send it to your frame at home..?

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

      The only way to do that kind of stuff is with a raspberry pi

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

    Can you program the e-ink display, disconnect the device and will it maintain the display? How long will it maintain, forever?

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

    Could you hook 4 of these together to build a decent sized screen?

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

    Great video, I'm using a 2.9inch e-paper (V3) from Waveshare and connected it , via the flexable cable, to a ESP32 e-paper driver board (from Waveshare) but your script is displaying nothing on the epaper screen.. i can only get the WaveShare WiFi picture upload demo to work with this setup and nothing else do you know why ?

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

    hello sir, is it possible to change the hex array of data image from serial port. the purpose is change the image without open the source code

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

      Like this it's not possible, but what you want can be achieved using a micro SD card reader and reading the image inside the micro SD card. A device that can do this easily is the "inkplate 6color" (google it)

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

    hello ,i bought a 10.3 inch epaper from waveshare ,how to set up the table ,because i cant find the 10.3 inch size in GxEPD2 ,i am a newbie, please teach simple. thanks

  • @RichHandsome
    @RichHandsome 4 місяці тому

    Cool!
    Can I use my own device, connect voltage directly to the Epaper ? So No laptop no arduino or coding? Is that possible?
    I hope this made sense.

    • @interlinkknight
      @interlinkknight  4 місяці тому +1

      The closest thing is the Inkplate 6Color from Soldered. They sell the epaper display with the esp32 included. I made a video about it

    • @RichHandsome
      @RichHandsome 4 місяці тому

      @@interlinkknight thank you 👌🏾

    • @RichHandsome
      @RichHandsome 2 місяці тому

      @@interlinkknightsorry I might be blind. Can you send me e the link of that video?

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

    Can I connect "1448×1072 high definition, 6inch E-Ink display HAT for Raspberry Pi" the same way as you to the arduino nano?

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

    Amazing tutorial man! @InterlinkKnight Can we make a pdf reader using this technology and board?
    Please help

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

      You would have to use something like a raspberry pi. Thankfully you can use this epaper display with raspberry pi

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

      @@interlinkknight oh wow thanks alot man..... I am really looking forward to developing something like that.....maybe you could present something for it.....it would be very helpful and i think everyone wants to see it.....anyway mate great channel
      Appreciate it 👍

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

      Sadly I don't know how to use the raspberry pi so I have no idea how you could do that. Sorry

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

      @@interlinkknight oh no worries bro...... do you have the knowledge of how to upload texts via wifi or bluetooth to the e paper?

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

      I don't know that either. But I'm sure you can find a tutorial that could help you.

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

    Does this kind of colored e-ink emit light?

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

    Tnanks for sharing, Could you make a video with the TFT_ILI9163C display 1.44 SPI 128*128 to show a image jpg Thank you

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

      Sorry but I don't think I have that display nor have any idea how to do that. I have so many projects on my to-do list anyway.

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

      At minute 0:50 on that video I show the TFT 1.8" ST7735.
      Is interesting if you can get to display an image there, but not sure arduino has enough memory. We are talking about color images so I bet it takes a lot of memory. When I was testing with the epaper display, I was very limited on the size of the image that I could store in my arduino nano, and that's black and white image.

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

      @@interlinkknight thank you, yes the idea is to show a black & white image like that forum.pjrc.com/threads/25862-ILI9163C-128x128-TFT-driver I will be trying

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

      I wish I could help you with that but I have no idea how to use that library. If you get it to work, let me know.

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

      @@interlinkknight no problem. Thanks again

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

    Animal Content... cheers dud.

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

    Chrome doesnt allow the download of the linked files from google drive, it says they're dangerous. Is there another way you could link these?

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

      I can download them just fine. I don't know why are you getting that error

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

      @@interlinkknight thank you, I will maybe try another browser. Thanks!

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

      @@miodice3 just use firefox

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

      Sanjay Nair long ago ditched these and went with ones with better driver support, thank you though

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

      @@miodice3 what are the issues? Maybe I can help?

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

    is there an e-paper touch display out on the market yet?

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

      Not that I know of

    • @90AlmostFamous
      @90AlmostFamous 4 роки тому

      U might get tons in alibaba , stuffs from Shenzhen China

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

      90AlmostFamous well, I was thinking of the light phone 2 and their screen- wondering if their is a capacitor or resistive e-ink screen out there. I’ll check aliexpress as a first stop.

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

      There sure is ua-cam.com/video/o4V4AA99jjU/v-deo.html

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

    hi can we add raspberry pi instead of Arduino

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

      Yes. It even has a connector to go on the raspberry pi

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

    Lol I searched for this screen and found the project I wanted to make 😂😂

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

      That's nice. I also made a tutorial video for the youtube subscriber counter

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

    Hello brother, i buy Waveshare 2.13 (D) and still didn't get it how to use. Can you teach me how to use that

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

      Maybe you didn't select your board and display at the beginning of the sketch? Try using an Arduino uno or nano

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

      @@interlinkknight i did. Can you send me a full source code for only my e-paper HAT type. So can straight to run it.

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

      The code I have is the one in the description

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

      the screen type HINK-E0213A22-A0 SLH19148

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

      this the serial output
      _PowerOff : 8
      _PowerOn : 8
      _Update_Full : 8

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

    will a normal i pad stylus work on this display

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

      No

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

      @@interlinkknight Thanks for the reply, suppose, I created a python program in my touch screen LCD display with raspberry pi, if I change my display to an E-paper display, will my program work fine? can you tell me how easy/hard to migrate?

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

      I never used raspberry pi so i don't know. You need a library specific for this kind of display. At least for me in Arduino, i had to learn from scratch how to use epaper displays.
      Something you need to keep in mind is that this is not a typical display. Epaper displays have a very low refresh rate so you can't use them as other displays

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

      @@interlinkknight What do you do by the way. Would you like to work on a project (GUI-based app in E-paper display using ARDUINO)? . We will pay you for that, if you are free let me know.

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

      I currently work full-time in technical support. I don't have much free time so I don't think I could work on your project.
      Maybe check out tablets with epaper displays that use android, like this: ua-cam.com/video/7NfX0vlCa4k/v-deo.html

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

    Important notice for new buyers

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

      Currently working !!!!
      I want to explain you the modifications that have been imperative.
      1/ I’m using GxEPD version 3.1.0 & GxEPD2 version 1.2.16
      2/ It is necessary to dive inside GxEPD2 library and replace
      init(serial_diag_bitrate, true, 20, false);
      with
      init(serial_diag_bitrate, true, 2, false);
      it's the reason this actual screen doesn’t look. Nowadays screen with same reference are possibly not the same model than yours. It comes equipped with the “clever reset” , that apparently cause the fault of "apparently dead screen"
      3/ the screen doesn’t work correctly with the HAT left selector (display config) on “B”(other) as for your demo. It will work but can’t print the black color. It is necessary to switch to “A” (smaller screens)
      InterlinkKnight Thank you for your work again. Without you, I would not dare to use such a screen.
      Have a good day, Thank you, good luck !

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

    I think you do have the size of the image in the .h, it's in comments, 0x64 = 100

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

      Where? I don't see it

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

      @@interlinkknight@5:05, at the beginning of heart.h there is a comment
      [...] gImage_heart[1300] = { /* 0x00, 0x01, 0x64, 0x00, 0x64, 0x00, */ [...]
      Now I'm not sure but since your image is 100x100, the two 0x64 here suspiciously looks like the size of the image. Maybe try with a few different size and see if it makes sense?

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

      Good guess but actually that comment line is always the same. It's there to show an example of how the code would look like after that

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

      @@interlinkknight Well that's too bad then. A missed opportunity from Image2Lcd !

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

    No errors in the code, but it doesnt seem to work on my arduino uno.

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

      That's weird. It should work

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

      @@interlinkknight I have to say I use a 200x200 MH-ET live screen, but I thought it would work on most epaper. I cant get this screen to work on my uno at all.

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

      Each epaper display is unique. Maybe try the one I use. Or try any other display that it's in the list near the top of the sketch

  • @AmitPatel-ut5hp
    @AmitPatel-ut5hp Рік тому

    Compilation error: GxEPD2_3C.h: No such file or directory

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

    DISCONTINUED :/

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

      There's a newer version with higher resolution

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

    No one so far explains how those signals work so videos are useless