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 - Наука та технологія
You made an awesome project very educational and detailled .
Excellent video. Very detailed, will be trying this this summer. Please keep me posted on a video with better display panels.
AWESOME Thank you very much! I will try it out!
Thanks for sharing. Will try at the weekend to work it out for my 7,4" screen :)
Man you make detailed amazing videos
Thanks :)
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!
Refresh rate is too slow for animations
Thank you for informational video.How to connect this display with esp32 ?
What if display is not coming up
In the top of my example sketch i put how it connects with the esp32
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.
I don't know. I haven't tried
Where did you buy the cable that goes to arduino to the display ?
Thanks.
Marc.
It came with the display
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
If you tried, make a video. It would be cool to see that
@@interlinkknight I'd need to do much more research. But I would definitely post it.
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
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.
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..?
The only way to do that kind of stuff is with a raspberry pi
Can you program the e-ink display, disconnect the device and will it maintain the display? How long will it maintain, forever?
Yeah, they retain the image forever
Could you hook 4 of these together to build a decent sized screen?
I'm not sure
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 ?
I don't know
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
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)
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
Apparently it's not supported
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.
The closest thing is the Inkplate 6Color from Soldered. They sell the epaper display with the esp32 included. I made a video about it
@@interlinkknight thank you 👌🏾
@@interlinkknightsorry I might be blind. Can you send me e the link of that video?
Can I connect "1448×1072 high definition, 6inch E-Ink display HAT for Raspberry Pi" the same way as you to the arduino nano?
Check if the library supports that display
Amazing tutorial man! @InterlinkKnight Can we make a pdf reader using this technology and board?
Please help
You would have to use something like a raspberry pi. Thankfully you can use this epaper display with raspberry pi
@@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 👍
Sadly I don't know how to use the raspberry pi so I have no idea how you could do that. Sorry
@@interlinkknight oh no worries bro...... do you have the knowledge of how to upload texts via wifi or bluetooth to the e paper?
I don't know that either. But I'm sure you can find a tutorial that could help you.
Does this kind of colored e-ink emit light?
No
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
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.
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.
@@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
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.
@@interlinkknight no problem. Thanks again
Animal Content... cheers dud.
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?
I can download them just fine. I don't know why are you getting that error
@@interlinkknight thank you, I will maybe try another browser. Thanks!
@@miodice3 just use firefox
Sanjay Nair long ago ditched these and went with ones with better driver support, thank you though
@@miodice3 what are the issues? Maybe I can help?
is there an e-paper touch display out on the market yet?
Not that I know of
U might get tons in alibaba , stuffs from Shenzhen China
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.
There sure is ua-cam.com/video/o4V4AA99jjU/v-deo.html
hi can we add raspberry pi instead of Arduino
Yes. It even has a connector to go on the raspberry pi
Lol I searched for this screen and found the project I wanted to make 😂😂
That's nice. I also made a tutorial video for the youtube subscriber counter
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
Maybe you didn't select your board and display at the beginning of the sketch? Try using an Arduino uno or nano
@@interlinkknight i did. Can you send me a full source code for only my e-paper HAT type. So can straight to run it.
The code I have is the one in the description
the screen type HINK-E0213A22-A0 SLH19148
this the serial output
_PowerOff : 8
_PowerOn : 8
_Update_Full : 8
will a normal i pad stylus work on this display
No
@@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?
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
@@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.
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
Important notice for new buyers
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 !
I think you do have the size of the image in the .h, it's in comments, 0x64 = 100
Where? I don't see it
@@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?
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
@@interlinkknight Well that's too bad then. A missed opportunity from Image2Lcd !
No errors in the code, but it doesnt seem to work on my arduino uno.
That's weird. It should work
@@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.
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
Compilation error: GxEPD2_3C.h: No such file or directory
Wrong library installed
DISCONTINUED :/
There's a newer version with higher resolution
No one so far explains how those signals work so videos are useless