Arduino GIGA Display Shield

preview_player
Показать описание
The Arduino Giga Display Shield is a touchscreen display with an IMU, microphone, RGB LED, and camera connector.

We have already looked at the Arduino Giga; it’s an advanced microcontroller that brings the horsepower of the Portenta series to a board with an Arduino Mega format.

Today, we will look at an exciting accessory for the Giga, the Arduino Giga Display Shield. This is a full-featured 800x480 TFT display with a capacitive touch screen. It also has an onboard IMU so you can read the display orientation, a MEMS microphone, and an RGB LED. There is also an extension of the Giga’s existing camera connector on the front of the display.

This device is called a “shield,” but it actually mounts on the underside of the GIGA board, using the display and camera connectors. This arrangement makes for a very straightforward hardware setup, and you can still use conventional shields on the Arduino when the display is mounted.

In this video, I will walk you through all the features of the Arduino Giga Display Shield. Here is the Table of Contents for today's presentation:

00:00 - Introduction
01:25 - Arduino Giga Display Shield
05:08 - Getting Started
06:47 - RGB LED Coding
08:26 - IMU Coding
10:30 - Microphone Coding
14:54 - ArduinoGraphics Library
16:32 - ArduinoGraphics Library Demo
19:13 - Arduino Logo Demo
21:42 - Displaying Your Own Images
25:04 - GFX Library
26:20 - GFX Library Demo
29:33 - LVGL Library & Framework
32:10 - LVGL Demo Code
36:42 - LVGL with IMU and Image
39:49 - Touch Screen Intro
40:58 - Touch Screen Polling Demo
43:44 - Touch Screen Interrupt Demo
46:10 - Camera
48:22 - Camera Demo
53:02 - Conclusion

I think that this display would make an ideal “master control panel,” perhaps for an Arduino IoT Cloud project. You can expect to see it again in another video!
Рекомендации по теме
Комментарии
Автор

Hi everyone - It's come to my attention that there has been someone masquerading as myself, responding to some comments here with a link to a Telegram chat to win a prize from me. THIS IS A SCAM, I am not holding a contest, nor do I have a Telegram account. PLEASE DO NOT RESPOND TO THESE MESSAGES!!


Thanks!

Bill (The real one!)

Dronebotworkshop
Автор

As usual, you present more than advertised. For me, the "reason-to-replay" was your overview of GFX and LVGL. Thank you.

speakertoanimals
Автор

Thank you for your excellent instructional videos. You are a hero of mine.

jcf
Автор

I just got one of these! Glad to see you put out a video for it! Thank you!

fench
Автор

Been subscribed for quite awhile and have learned a lot. I have a situation that is a big problem for me but could be outside your normal videos. I'll leave it up to you if it is worthy of a video.
I live far from any town and have a very deep water well. The pump is almost 500 feet down, is on a 1 hp 220v motor connected to the ground level pump house with 3 wires that mount to a motor controller (basically a switch with a start capacitor). In the pump house is also a water expansion tank with a pressure switch. When the pressure goes down the switch makes 4 contacts touch which sends electricity to the pump motor control box then to the motor. This is how almost all wells are set up.
If I am away and a water line freezes or breaks the pump will run until it burns up. If there is a small leak the pump will keep turning on and off which lessons it life. Another problem is the motor draws so many amps that the contacts burn up or only one does, which hurts the motor again.
I cannot be the only one with this problem. I went to a supply house and asked if instead of a pressure switch with high voltage contacts why not a 220v relay, perhaps solid state, that connects to a stand alone pressure switch? They didn't know what I was talking about.
I wish I could have an alarm that tells me if the pump runs more than say, 5 minutes. I wish it would turn off and not turn on if it runs for 10 minutes. I wish if the amps got high a different alarm would go off. I wish I could know the exact line pressure at a glance at any time, some how. I wish I could see a history of on and offs of the pump. I'm sure I could wish for different stuff but can't think of it right now.
This may be outside of your typical scope but I'll leave it to you.
Have a great day.

onenewworldmonkey
Автор

Thanks, Bill. Very informative, as always! This Giga+display set up is beyond my budget for the moment. I have been concentrating on Raspberry Pi 5 + ESP32s & Picos for my robot project lately.

whitneydesignlabs
Автор

Your channel is such a great source of information, i learned a lot and i have a lot more to learn, thank you for all the hard work you do. I can feel the warmth radiating from your videos, wish you the best!

spicesmuggler
Автор

Toujours aussi clair, Merci pour votre travail !

philgo
Автор

Very good video, informative and well presented. Very professorial. And professional for that matter. One small thing, I didn't follow when you were uploading your bitmap to the Giga display, was the file on an sd card on the Giga on on your computer system. Thanks. Do plan on joining the community.

kslover
Автор

Nice video, Bill. But unless i missed something, isn't the nextion display a better choice? The downside to nextion is its not opensource, but u can use any microcontroller, its simple to use, and creates beautiful displays displays. Cheers!

jimbooth
Автор

Another excellent introduction!!! Thanks!!

TediumGenius
Автор

The giga might run circles around the esp32 but boy howdy does the price reflect that :D
awesome video tho btw, I enjoyed the rundown of lvgl

freman
Автор

Good stuff, just started with mine, and recreating a local control panel for my arduino cloud dashboard for my single axis solar tracking system. I'm modifying the lvgl demo to my use with switches and a few meters.

racingtogreen
Автор

i have a question can u make a video replicating the function of the flipper zero ??? like the IR is one of the things which is festinating but like is it even possible to do a flipper zero ?also nice video as always <3

taham
Автор

I always enjoy and learn from you, thank you.

edspencer
Автор

Great video. Could you do a video about using a 2.8" mcufriend arduino shield with the giga board?

WarrickOates
Автор

My life was dribbling through my fingers trying to get the display to work for certain demos. By a process of elimination I traced it down to any demo using the lvgl library. It seems to only run if you use a 8.3.x version of the library and not the current 9.3.0. You also have to open the lv_conf_template.h file and change a 0 to a 1 and then save as lv_conf.h in the main libraries folder.

alanwood
Автор

A FLEXIBLE ADD-ON FOR YOUR ARDUINO TFT TOUCH SHIELD

stephengiacobozzi
Автор

It may be the case that you already know, but it's worth stating again.
Watch out when using Arduino_H7_video. You will get an error if you simply install the latest version of lvgl (v9). It will bring up an error in the compiler. lvgl needs to be v8 to work with Arduino_H7_Video as of now April 24. Later updates may solve the issue. If you use v9 of lvgl, it rejects some of the code in the H7_video header. Uninstalling v9 of lvgl and going back to 8.4 fixed my issue that was preventing anything that moves on the screen from working.

AW-xjun
Автор

Good morning, sir! Here is some sensors suggestion for future videos: R307 fingerprint sensor, TTP121 - TTP124 capacitive touch switch, ZMPT101B current sensor, PZEM-004T electric parameter sensor, YF-S201 water flow sensor, MAX30100/30102 Covid sensor, MLX90614 distance temperature sensor...you can ask me others.

alfredkaserekasivanzire