Arduino GIGA Display Shield

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 เม.ย. 2024
  • The Arduino Giga Display Shield is a touchscreen display with an IMU, microphone, RGB LED, and camera connector.
    Article with code: dronebotworkshop.com/giga-dis...
    More articles and tutorials: dronebotworkshop.com
    Join the conversation on the forum: forum.dronebotworkshop.com
    Subscribe to the newsletter and stay in touch: dronebotworkshop.com/subscribe/
    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!
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 53

  • @Dronebotworkshop
    @Dronebotworkshop  3 หลายเดือนก่อน +4

    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!!
    It's happening on a lot of my videos, I'm taking steps to remove them manually, but as I have 162 videos, it will take some time. If you do run across a suspicious comment, I would appreciate you letting me know at info@dronebotworkshop.com.
    Thanks!
    Bill (The real one!)

  • @speakertoanimals
    @speakertoanimals 4 หลายเดือนก่อน +3

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

  • @fench1234567
    @fench1234567 4 หลายเดือนก่อน +2

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

  • @k9slover
    @k9slover 18 วันที่ผ่านมา +1

    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.

  • @downtownsmokeout
    @downtownsmokeout 4 หลายเดือนก่อน +3

    Another great video. Thanks Bill.

  • @jc11250f45
    @jc11250f45 5 หลายเดือนก่อน +8

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

  • @TediumGenius
    @TediumGenius หลายเดือนก่อน +1

    Another excellent introduction!!! Thanks!!

  • @seanblue9417
    @seanblue9417 5 หลายเดือนก่อน +4

    Another great one!

  • @rayperry5306
    @rayperry5306 5 หลายเดือนก่อน +5

    Great job, as usual.

  • @jaroslawpiotrowski210
    @jaroslawpiotrowski210 5 หลายเดือนก่อน +3

    Thanks, super presentation!

  • @philgo2024
    @philgo2024 4 หลายเดือนก่อน +1

    Toujours aussi clair , Merci pour votre travail !

  • @whitneydesignlabs8738
    @whitneydesignlabs8738 5 หลายเดือนก่อน +8

    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.

  • @Leroys_Stuff
    @Leroys_Stuff 5 หลายเดือนก่อน +1

    Nice to see you upload great topic

  • @onenewworldmonkey
    @onenewworldmonkey 4 หลายเดือนก่อน

    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.

  • @jimbooth2010
    @jimbooth2010 5 หลายเดือนก่อน +2

    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!

  • @stephengiacobozzi7785
    @stephengiacobozzi7785 4 หลายเดือนก่อน

    A FLEXIBLE ADD-ON FOR YOUR ARDUINO TFT TOUCH SHIELD

  • @racingtogreen2023
    @racingtogreen2023 หลายเดือนก่อน

    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.

  • @user-lt3nv5xr7o
    @user-lt3nv5xr7o 4 หลายเดือนก่อน +1

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

  • @freman
    @freman 5 หลายเดือนก่อน +5

    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

    • @whitneydesignlabs8738
      @whitneydesignlabs8738 5 หลายเดือนก่อน +5

      I have to admit at about $72 USD for a Giga, plus the cost of the display, I am feeling like a Raspberry Pi 5 connected to any old hdmi display makes a strong argument. Depending on use-case, of course.

    • @tin2001
      @tin2001 4 หลายเดือนก่อน

      Part of that high price is that it's a genuine Arduino product, which in turn pays for the Arduino software to be developed further...
      That said, yikes! That's expensive!

  • @spicesmuggler2452
    @spicesmuggler2452 5 หลายเดือนก่อน +4

    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!

  • @Ducerobot
    @Ducerobot 4 หลายเดือนก่อน

    Wow cool!

  • @oussamakhiter1655
    @oussamakhiter1655 2 หลายเดือนก่อน

    hello , thank you so much for the review is so good
    I have a question if you don't mind how can I take a picture using these components?

  • @taham6757
    @taham6757 5 หลายเดือนก่อน +7

    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

    • @timobreumelhof88
      @timobreumelhof88 4 หลายเดือนก่อน +1

      FYI AFAIK Bill only accepts video requests through the forums on his website.

  • @alanwood3597
    @alanwood3597 2 หลายเดือนก่อน

    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.

  • @laythabdulwahab9498
    @laythabdulwahab9498 4 หลายเดือนก่อน

    Thanks to this leture

  • @bixncxgaming9840
    @bixncxgaming9840 4 หลายเดือนก่อน

    Is it possible to use it in renewable sources like wind and hydro as a monitoring system?

  • @AW-xj4un
    @AW-xj4un 10 วันที่ผ่านมา

    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.

  • @johnburgess2084
    @johnburgess2084 4 หลายเดือนก่อน

    Thanks for the great video. Does the graphics library or something flip the Y-axis? At 16:00 the 0,0 origin is shown as being in the lower-left corner. Yet, at 17:40, you said "0, 0 is the top of the rectangle". And indeed, when the circles were displayed, at 18:45, the blue, centered at 200, 200, was above the green, centered at 500, 300. The difference is ???

    • @johnburgess2084
      @johnburgess2084 4 หลายเดือนก่อน

      Oh. On further reflection, perhaps it's the touchscreen with the origin being bottom left, and the display's origin is top left?

  • @alfredkaserekasivanzire9488
    @alfredkaserekasivanzire9488 4 หลายเดือนก่อน

    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.

  • @HYX_INDUSTRY
    @HYX_INDUSTRY 4 หลายเดือนก่อน

    You should do a video on stepper motors and reed switches. i only really seen a few. And they didn't explain much 😂

  • @matsu9790
    @matsu9790 4 หลายเดือนก่อน

    Is there a chance to use arduino giga with its display as a logic analizer? Is it worth it?

  • @evggan2685
    @evggan2685 หลายเดือนก่อน

    A++

  • @titankiv869
    @titankiv869 หลายเดือนก่อน

    Thank you your Vides!! from where can I download the Arduino_H7_Viodeo library?

    • @racingtogreen2023
      @racingtogreen2023 หลายเดือนก่อน

      I think it is a default library, because it doesn't show up in the manager ?

  • @nurniza4907
    @nurniza4907 4 หลายเดือนก่อน

    i want to make a dashboard where i can controlled by many let say 5 people ....everytime I turn On the LEd the data saves but if another person turns the LED 2 data keeps...how can I make it ..

  • @nemesis851_
    @nemesis851_ 29 วันที่ผ่านมา

    Losing my mind here. Can not get Squareline Studio to get XY 0,0 in bottom left LANDSCAPE orientation (per the Dronebot Workshop video) 15:55
    The Arduino page says create the project
    Resolution: 800x480 (to fully use the 800x480 screen in landscape mode, select 480x800 for portrait)
    I can ONLY get bottom left to be 0, 480

    • @nemesis851_
      @nemesis851_ 29 วันที่ผ่านมา

      On the Official Arduino site page titled
      GIGA Display Shield LVGL Guide
      It looks like the XY 0,0 is top left based on the image midway down called GRID LAYOUT
      If true, I recommend EDIT this video with a TEXT OVERLAY CORRECTION

    • @nemesis851_
      @nemesis851_ 29 วันที่ผ่านมา

      For others in Squareline Studio, my project is Width 800 Height 480 Depth 16bit Rotation 0 degrees Offset X and Y are 0, and Shape Rectangle
      I hope those setting work, as this is my first project.
      Note the mouse is top left 0, 0

  • @Videogame9559
    @Videogame9559 4 หลายเดือนก่อน

    Hi someone or workshop do video using pi pico and the PCA9685 servo board to drive 4 servos. I would someone to show how to install library to pi pico I thinks
    it's servo-kit
    library
    everyone skips
    the part in the videos I've seen. Any. Help or links how install libraries.
    Thanks

  • @Videogame9559
    @Videogame9559 4 หลายเดือนก่อน

    This look like great touch screen. I've been running your from pi pico motor control board T66 mini board so can't remember name
    I to change code so it run with less no buttons I also need stop motor before it's end point as using servo motor just power ground to act like a servo motor.
    This because I can't get the PCA9685 to Run with pi pico anyone help please

  • @juancarlosabad3298
    @juancarlosabad3298 25 วันที่ผ่านมา

    Thank you for your great video; i was able to successfully compile/run/test the first examples; nevertheless the display's microphone code (minutes 10:30 - 14:54) do not compile; there are multiple compilations errors in the library ..\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp ; an EXTRACT of the the console output : "C:\Users\DELL\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp:40:27: error: variable or field 'lvgl_displayFlushing' declared void
    void lvgl_displayFlushing(lv_disp_drv_t * disp, const lv_area_t * area, lv_color_t * color_p);
    ^~~~~~~~~~~~~
    C:\Users\DELL\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp:40:27: error: 'lv_disp_drv_t' was not declared in this scope
    C:\Users\DELL\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp:40:27: note: suggested alternative: 'lv_fs_drv_t'
    void lvgl_displayFlushing(lv_disp_drv_t * disp, const lv_area_t * area, lv_color_t * color_p);
    ^~~~~~~~~~~~~
    lv_fs_drv_t
    C:\Users\DELL\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp:40:43: error: 'disp' was not declared in this scope
    .....
    C:\Users\DELL\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp:192:86: error: 'color_p' was not declared in this scope
    void lvgl_displayFlushing(lv_disp_drv_t * disp, const lv_area_t * area, lv_color_t * color_p) {
    ^~~~~~~
    C:\Users\DELL\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.1\libraries\Arduino_H7_Video\src\Arduino_H7_Video.cpp:192:86: note: suggested alternative: 'lv_color_t'
    void lvgl_displayFlushing(lv_disp_drv_t * disp, const lv_area_t * area, lv_color_t * color_p) {
    ^~~~~~~
    lv_color_t
    exit status 1
    Compilation error: exit status 1" ....please HELP!

  • @cxm7231
    @cxm7231 5 หลายเดือนก่อน +1

    👍👍👍👍👍👍👍👍👍👍

  • @katu406
    @katu406 5 หลายเดือนก่อน

    🎉

  • @mark-robots
    @mark-robots 4 หลายเดือนก่อน

    I have 60 inches connected to ESP32 - soon you can see ( my YT) how to connect smart TV wifi

  • @josidemo
    @josidemo 4 หลายเดือนก่อน

    4" display=GIGA. LOL :)
    3.97" :)

  • @davidgari3240
    @davidgari3240 4 หลายเดือนก่อน

    Voice recognition != child's play.

  • @michaelkennedy4842
    @michaelkennedy4842 4 หลายเดือนก่อน

    As a woke representative of the Vogon Poetry Group, I am offended! (No action required.)😝 P.S. Otherwise the the video is great!

  • @christopherleadholm6677
    @christopherleadholm6677 5 หลายเดือนก่อน +1

    Sold.

  • @safwanshajahan7878
    @safwanshajahan7878 4 หลายเดือนก่อน +1

    hi sir, how can i contact you?? please reply