Arduino Display You've Been Waiting For: Arduino Giga Display Shield
ฝัง
- เผยแพร่เมื่อ 12 พ.ค. 2024
- Do you like video? Please consider buying me coffee, thanks! www.buymeacoffee.com/upir
Source Files: github.com/upiir/arduino_giga...
Giga Display Shield: store.arduino.cc/products/gig...
DIY Typewriter: • DIY Typewriter
Official Arduino Video Introduction: • Arduino GIGA Display S...
Links from the video:
Image Converter: lvgl.io/tools/imageconverter
Hex to text file converter: tomeko.net/online_tools/file_...
My favorite USB-C cable: s.click.aliexpress.com/e/_Dmp...
Arduino and color display videos:
DIY Typewriter: • DIY Typewriter
Arduino Numpad Display Project: • Arduino Numpad Display...
My biggest project so far...: • My biggest project so ...
Car gauges with Nextion Display: • Car gauges with Micro:...
---------------------------------------------------------------------------------------------------------------------------------------
I'm excited to share Arduino's latest innovation - the new display shield for the Arduino Giga R1 Wi-Fi board. What sets this apart is how it attaches from the bottom, giving you full access to all the board's pins.
The display boasts an impressive 800x480 pixel resolution, and it looks like it's rocking an IPS screen for those great viewing angles.
In the video, I walk you through displaying a cool image on the screen, but for more graphics creation details, check out my older video linked in the description.
Besides the display, this shield packs a capacitive touch screen, gyroscope, accelerometer, camera connector, microphone, and an RGB LED. I even show you how to control that RGB LED using the Arduino IDE.
We explore the touch screen with some touch event demos and dive into displaying images, all thanks to the lvgl library. You'll get to see the Arduino logo and more in action.
Finally, I demonstrate displaying a full-screen image, and I've got big plans for more content using this awesome display. If you have any specific requests or thoughts on the display, please drop them in the comments.
Stay tuned for more exciting projects with this display, and thanks for watching!
---------------------------------------------------------------------------------------------------------------------------------------
#arduino #display #diy
---------------------------------------------------------------------------------------------------------------------------------------
Alternate video titles:
Arduino Display Shield for the Giga R1
Arduino Giga R1 - The New Display Shield
Arduino Giga R1 Display Shield
Do you like this video? Please consider buying me a coffee, thank you! www.buymeacoffee.com/upir
This is better than playing games 😂
Or- you can create your own game and play a game while learning 😳
@@upir_upir or this is a very expensive game that I can buy on market 😂
Well, making games is already more fun than actually playing it indeed.
Adding some buttons and we may have a gameboy advance or even better from here 🤷♂️
100% can chatgpt help me create a game for this too?
@@BijanIzadi sure, or you pay meh 10k$
Yeh it's fun
All the source files are on GitHub: github.com/upiir/arduino_giga_display_shield
thanks
Thank you very much I was waiting for this ♥
You are welcome, that’s great to hear!
Very detailed. Thanks for sharing this one with us.
Glad it was helpful! Thank you for your comment.
Awesome, very detailed but also easy to follow along. Subscribed 👍
Thank you for the sub and I´m glad you like the video!
My congratulations on this wonderful channel.
Thank you, I’m glad you like it. Is there any specific content you are interested in?
Great Introduction and Explanation
Glad you liked it!
Awesome so many new displays, what would we do without you ??....cheers !!!
Thank you! There are many more displays to come :)
Wow, I think I'm going to get one of those.
It’s a great display and very powerful microcontroller. Would be a great starting point for many different projects.
Super cool! I've been out of the Arduino loop for some time, but this reminds me of the offerings by 4D Systems.
Agreed, this is very nice display.
Great content as always! My hesitation is the cost of the board and display. Looking forward to additional videos on this combo - hope you can share the value that this pair can bring to some projects.
Thank you for your comment, I will see what´s possible to do with this combination hopefully in my future videos.
Yup. Arduino is always pricey compare to others
Very good video , thank you !
Thank you, I´m glad you liked it!
If you are familiar with gimp, it can save a graphic directly to .h text format
Thank you for the clarification - I didn´t know that!
Does the display shield have its own memory to store the images or a sdcard slot? I just purchased the display few days ago so it should be here early next week.
No memory and no SD card slot. It´s "just" the display, all the hard work is done on the Giga board.
Great video. This is really needed. i just hope that there will be a similar screen for ESP32, and a comfortable GUI design software.
There are screens for ESP32 already, but I feel the UI design software is still kind of lacking. You can try lvgl with Edgeline editor.
I should admit the fact that your videos have really always helped me a lot, especially during my recent product development, for the graphical display. You’ve been a huge saviour, I had intended to contact you but failed at doing so. Thank you so very much. Would be excited to see you using esp32 with esp idf and lvgl. Cheers and thanks for your time and support! 🎉
Thank you for your nice comment, I’m glad it was helpful. Is there any more information you could share about your project? I would love to see some designs.
@@upir_upir yes, basically we design and make payment devices for the vending machines. This was the updated design where I decided to use a graphical display, specifically (ST7565, COG) . My initial approach was to use the photopea but the controls , zoom in and out and lot many things were not at all working good. Then I switched to the flipper zero option you gave. From there would take some part of code, mainly the coordinates, and then use it in the library which is designed to work with esp-idf for st7565 and then yeah that’ll be it. Still a lot of things are pending, like I still cannot get hold of a 4x6Px font. So working on it as we speak.
Very nice tutorial. Thanks!
You are welcome, I´m glad you like it!
Great video! Thank you!!!
You are welcome, I´m glad you like it!
I also love displays :D
That´s great to hear! What is your favorite one?
@@upir_upir20x4 green LCD currently, also have a 128x64 OLED that I really like too
Nice! Subbed
Thanks for the sub!
i'd love to see more content!
I hope to create more content!
thank you.
You are surely welcome!
One question, is possible using arduino to read ancanbus signal through obd2 and with the reading command something? Like, ive read the rpm signal and I can say to activate an 12v pump.
Thank you in new at automated
Yes, absolutely. You might need the level shifting/module for reading OBD2, and you would need a relay for switching the 12v pump, but both should be relatively simple.
Can you use it vertically (portrait mode)?
I´m sure you can. I will try it in my next video.
STM32H7 is a big beast in power processing, also have dedicated display hardware interface (FMC, LTDC and SDI), is a very nice addition of H7 MCUs to the arduino family, also this display is highly quality, other sourced display always lack of something (poor color, poor view, no touch or slow interface)
I agree with your comment, this is nicely done, display looks great, chip is fast, you have plenty of pins etc. It´s a nice board, I hope to use it for more projects.
It's cool👍 thanks you! I from Russia, and I like Arduino projects, I learn all that is connected with this😁
Thank you for your comment and good luck with your projects!
Hello, can i use it with other Arduino boards NANO ESP32 or UNO R4 ?
I don´t think it´s possible, as those boards don´t have enough power to update that display 60FPS.
0:10 ... very easy to connect to the giga board ... still, it took me two tries to get it done
I got it correct on the first try, but I was unsure if that´s correct until I have noticed the Giga outline on the display board.
Can we use add bare HDMI input port ho arduino and proggram arduino so we can use without any HDMI modules and drivers?
I believe the main reason you don´t see a HDMI port is speed/performance. Arduino is simply not that fast.
@@upir_upir can we achive similar project with any other more powerful microcontroller? Basically making mini portable monitor for cheap price 🤔
This video just fits me now. and My science experiments class, Use Arduino and programing. and my professor thought me that watching video before the class.
That´s great to hear! What project are you working on?
is it possible to use it in monitoring like voltage that connected in wind and hydro turbine small version?
need it pls teach us how to do it
Yes, that should be possible. Do you have more details about what kind of data are you getting?
Excellent..!
Glad you like it!
Hello, can i use SquareLine Studio to Build UI and then upload to Display? can you make video about this topic?
Yes, you can use SquareLine studio and yes, that´s on my to-do list for a next video..
that would be great because I'm also struggling with that@@upir_upir
I have the Giga and the display. Where can I get the compressed libraries?
I cannot post links here, but the Giga Display Shield documentation on Arduino website has all the links.
Hi, very nice!
Thank you! Cheers!
Thank you for this tutorial. Although the components used in the video are very good, in the end it’s not worth getting these items. It’s all way too expensive, and you can’t do a full screen buffer because the controller only allows you to use half the available ram, which isn’t enough for the display unless you do a paged buffer. I’d prefer a pjrc teensy 4 and a generic 320x480 display. The teensy has the same amount of memory but runs faster, and is much cheaper although much smaller.
The memory isn´t very big, but you can configure the buffer with many different color formats, so I don´t think that you can only fit half of the screen buffer, you should be able to fit the whole screen (with some tradeoffs on color depth). Why would you think that Teensy would be faster?
@@upir_upir the teensy has a slightly higher clock speed at 600 mhz instead of 480 mhz, and it can be heavily overclocked. I personally find it easier to program and work with, even though i don’t own the board in this video, although the teensy has less pins available. And i guess cutting the color depth for the display buffer in half will work.
I can hear Paul McWhorter screaming "no constants", LOL - int waitT=500
Magic numbers :)
Thank you so much for the updates, well it looks so cool, but the starting price(60 euro) is Lol, I guess I'm gonna wait a little bit for the price to go down, especially if we gonna use more than 20 pieces.
Fair enough! But why do you need 20 pieces?
For our video doorbell project@@upir_upir
This was very helpfull! Now displaying videos on the LCD ... that'd be something ... although I doubt there beeing enough memory for these kind of shenanigans 😅
You would probably need to read it from an SD card or some kind of memory, there is definitely not enough memory to store any longer video on the board.
@@upir_upir Thats a gread idea! Totally didnt consider this (but thought about clever converting tricks). Do you know a tutorial how to read and process an animation, stored as an .h file from an SD card? Because that'd open up all kinds of fun stuff through the use of an SD-card shield ...
@@aerouge4492 Unfortunately I´m not aware of any tutorials as of right now, but I´m sure at some point someone will do it - hopefully.
@@upir_upir Thats a pity .. still thank you very much for your answer... guess I will need to try this myself 😅
Those prices! Ouch! This is more than Rasp PI system that I think has more processing power, and a larger screen.
More processing power - probably yes. Larger screen with the same display quality - probably not.
Can I buy and use the Arduino Giga R1 WiFi and this display in Japan? Let me know if you know.
I´m sorry, but I´m not familiar with Japanese electronic online shops; all I know is that the last time I wanted to order something from Japan, my order was canceled :/ (because the delivery address was outside Japan) I´m sure you can order the board and display directly from Arduino website, it will just take a while to get it delivered.
@@upir_upir Thanks for the reply. I'm currently in junior high school and I'm using an Arduino for club activities, and I just saw this video and wanted a new one.
I'm watching from Japan. This is amazing! 😄 I want you to make a game with this. 😅
Thank you for your comment, I´m glad you like it and I send my greetings all the way to Japan! :) And yes... game is a good idea.
Hi, I dream to visit your beautiful Japan🙂
@@motobro38 I would also like to go abroad😀
If I want to verify the code with the Arduino_GigaDisplayTouch.h libraray there is a error in which he dont find the mbed.h library. I dont know what to do.
Are you sure you have all the required libraries installed?
@@upir_upir I installed lvgl.h, Arduino_GigaDisplayTouch.h, Giga Board Package
@@upir_upir Nevermind. Its working now haha. I had to reset the board and now its working. Dont know why.
@trash9016 cool, I’m glad it worked out well!
I am new here. What is new about this display that other displays don't provide?
Ease of use, camera connection, RGB light, accelerometer, easy connection to Giga board. If you have a different board, a different display would probably suit you better.
Can you build Voron with this Giga?
I don’t know. What is Voron?
Display looks cool but I've always hated the arduino gpios. They re just too hard to install on pcb boards.
Why is it hard? Those are standard female header pins...
@@upir_upir The GPIO banks on Uno and MEga are not aligned to be placed on a perf board. Try soldering banks of Male headers on a perf board and push your mega inverted on that header.. you'll notice a bend on the baord which is casued due to misalignment between the GPIO banks.
The headers of ESP32 or Rpi Pico are so well designed that you can just installed it on your proto board and it becomed a well rounded product with no hassel.
Can i run it on an Arduino Mega?
Unfortunately not. The mega is not powerful enough.
Dang. I was hoping it would have been a shield for the uno r4
Unfortunately uno r4 does not have enough processing power..
só eu q n consigo usar o tema claro ???? meu deus, doi de mais a vista
You mean the Arduino IDE theme color?
What is the point in embedded development when you use high level libraries? Aren't you supposed to use Arduino to learn low level hardware programming?
This a good starting point and from there, you can go more into details and perhaps work on your own libraries.
Wow Sold Out! Already.
It looks like it really was a display that Arduino users were waiting for..
I'm very new to this.
The Flipper Zero GPIO pins messing around have led me here actually.
So I'm incredibly new lol.
I understand what's going on when I watch these type of videos as I have some self-taught programming understanding in my past, but I don't understand how in the world can you get to the point where you know what you need to do with a new screen like this?
It seems like you'd need SERIOUS time under your belt with this stuff!
For example, I'm sure I could copy & replicate what's going on here just fine for the most part.
My issue would be when I want to create a project using the Reyax RYLR998 module & include a display to the LoRa module texts. WHERE in the world would & could I begin to understand what I'd need to do to implement this sort of thing?
I'd be great to create a keyboard with that module I referred to. To have a standalone unit to send/receive LoRa communications.
I'm fascinated with doing something like that & creating something that doesn't need existing infrastructure to communicate if things get bad, which I think they will.
Thank you for your comment. For your project, I would recommend not using this board and display, this is for more advanced users. I would say let´s start with Arduino UNO and some intelligent display for keyboard - like the Nextion display. I actually have a video how to do that. Once you have all the bits and pieces working - i.e. communicating with the LoRa module and communicating with the display, you can connect everything together.
Throughout the vide you never once showed the rending of image = how fast does it load to render on display which literally is the way to see how fast the display is.
It´s there, but perhaps hard to see, and that´s because the display updates 60 times per second. The image rendering is instant.
@@upir_upir okay, thanks, I'll like the video so hopefully it will be picked up by Google's algo 👍🏻
crazy price
You get what you pay for I guess. It´s little bit more expensive, but it´s very easy to use and has some additional sensors.
@@upir_upirlittle more? lol.
this is module cost more then low-cost smartphone. or 8.8inch (1920x480) ips touch display module (for orange pi, etc). in 5-6 timese more then 3.5 lcd modules for arduino and other microcontroller boards.
etc...
Well, this display is slow!
The NXP can do much better display than this. Seems that this display does not unveil the full power of NXP.
The Arduino Giga uses STM32, not NXP chip. Why do you think the display is slow? It´s updating 60 times per second using that STM32 chip.
@@upir_upirBoth STM and NXP demo boards can do very good display but not using Arduino framework. The LVGL demo is NOT 60 fps. You can see the tearing and slow scrolling!
Can I become your student 👉👈please???
Sure, as your homework, please watch all of my videos and let me know if you haven´t understand anything :)
@@upir_upir yes sir
Still waiting since ya can't actually buy it :)
Hopefully soon!
I CAN'T UNDERSTAND WHAT YOU'RE SAYING!
I´m sorry to hear that, English is obviously not my main language. Would it perhaps help to slow down the playback or use subtitles?