2 Retro Clocks with an ESP32 (Couldn't be simpler!)

Поделиться
HTML-код
  • Опубликовано: 25 июн 2024
  • In this video we will take a look at how to build two Retro clocks using RGB Matrix panels. You could have one of these projects completely setup in literally 5 minutes.
    ---------------------------------
    Main Links:
    ---------------------------------
    Web Flashing page: github.com/witnessmenow/ESP32...
    (Web flash only works with chrome!)
    Trinity Github: github.com/witnessmenow/ESP32...
    ---------------------------------
    Other Links:
    ---------------------------------
    Mario Clock Instructables: www.instructables.com/Mario-B...
    Code for Wifi Tetris project: github.com/witnessmenow/ESP32...
    Video on ESP-Web-Tools: • Flash ESP projects wit...
    Video on Wifi-Manager: • WiFiManager - An Essen...
    ---------------------------------
    My Discord:
    ---------------------------------
    Come hang out and talk about this video or any project you are working on!
    / discord
    ---------------------------------
    Github Sponsorship:
    ---------------------------------
    I have set up a Github Sponsorship page, it's similar style thing to patreon. Github sponsorships help support videos like these plus the open source projects I create.
    github.com/sponsors/witnessme...
    Some people have said they would prefer a once off way of supporting the channel, here is a Paypal link if you would prefer that!
    www.paypal.me/bloughyt
    ---------------------------------
    Other Platforms:
    ---------------------------------
    Twitter: @witnessmenow - / witnessmenow
    Instagram - / brian_lough
    Instructables: witnessmenow - www.instructables.com/member/...
    ---------------------------------
    My Tools & Kit*:
    ---------------------------------
    Ender 3 Pro 3d Printer - I got one of these recently and I love it!
    - UK : amzn.to/31bebXT
    - US : amzn.to/2IlSLid
    Ts-100 Soldering Iron - I have this a couple of years and I love it, I thinking about getting a second!
    - UK : amzn.to/2nlOF23
    - US : amzn.to/2jDcyxl
    Logitech C920 HD 1080p Pro webcam - I use one of these for my videos
    - UK: amzn.to/2pnxk9Z
    - US: amzn.to/2BsLMiF
    *= Affiliate Links
  • НаукаНаука

Комментарии • 121

  • @BrianLough
    @BrianLough  Год назад +33

    Apologies for the abrupt ending, that was as much audio has I had recorded last week and my voice is a little funny as I'm recovering from Covid!
    Just pretend to hear this "I hope you enjoyed the video and if you have any question please ask! Thanks for watching, Slan"

  • @sebastiansombra
    @sebastiansombra Год назад +2

    Very nice and easy to follow projects. I discovered these panels and their possibilities with your video on the scrolling text for smarter everyday. Your videos have helped me going from knowing nothing to being able to modify the base code to fit my needs. I added wifi manager to the scrolling text base code and also the possibility to do OTA updates which I think it’s a great feature as you can update code with the panel still mounted in your wall! Thanks for sharing your projects

  • @madjoemak
    @madjoemak Год назад +4

    I love the tetris clock design. What a great idea

  • @stowjer
    @stowjer Год назад

    Excellent Tutorial man! Very much looking forward to getting this on the go!
    Many thanks

  • @spikekent
    @spikekent Год назад +1

    Another awesome video Brian. Hope you get over your covid real soon. Just ordered the Trinity, had to use the China link, all others seem to be out of stock, it'll be well worth the wait though 👍

  • @tabbymrp
    @tabbymrp Год назад

    Thanks! Can't wait to get all the parts and star to build this!

  • @fredflintstone1
    @fredflintstone1 Год назад

    Great video Brian !!

  • @andymouse
    @andymouse Год назад +2

    Great work Brian !...cheers.

  • @MrWaalkman
    @MrWaalkman 9 месяцев назад

    Excellent project, I have the 64 x 64 displays just waiting for a purpose, and I just ordered the Trinitys. Thanks!

  • @papagal2553
    @papagal2553 Год назад +5

    i took my socks off, to give you 4 thumbs up

  • @infusionator
    @infusionator Год назад

    Thanks, Brian!

  • @samj1012
    @samj1012 5 месяцев назад

    Great work

  • @MPElectronique
    @MPElectronique Год назад

    I love Mario clock... i made one. Thanks!!!
    Marc.

  • @kihok8688
    @kihok8688 Год назад

    That's soo cool! :)

  • @bastian433
    @bastian433 Год назад

    Very well made and designed I think. Should the LDR be working with the web flash version? I don't think it does?

  • @vtech8716
    @vtech8716 Год назад

    Great job.

  • @Bianchi77
    @Bianchi77 Год назад

    Creative video,thanks:)

  • @san3har
    @san3har Год назад +1

    Awesome!

  • @5VoltChannel
    @5VoltChannel Год назад

    Amazing 👍👍

  • @meagrebones
    @meagrebones Год назад

    Wham, bam thank you Brian.

  • @pauloedermedeiroscardoso4020
    @pauloedermedeiroscardoso4020 Год назад

    Amazing project! any chances of have one for a 32x8 led?

  • @AndyCallaway
    @AndyCallaway Год назад +14

    Lol. "Open the box and throw away the instructions"...

  • @ZinTechIdeas
    @ZinTechIdeas Год назад

    good job

  • @Arnazisti
    @Arnazisti 7 месяцев назад

    Great vid! I've got some 38 pin ESP32s on the way. Reading through some of the comments and answers here and:
    You mentioned in one of the comments that this board could power a 64x64 matrix without a power supply - is that as simple as soldering up the 5v and ground pins? From some research i've done (I'm a complete beginner mind you) you'd need to have a 5v 4a power supply to run the 64x64s at max brightness. Is it possible for the board to do this and power itself? and... how can that be figured out? Thanks!

  • @CriticalEnmity
    @CriticalEnmity Год назад +1

    can the trinity be used if I have two 64x32 board stacked on top of each other forming a 64x64 matrix and I want to display animated gifs on?

  • @sub-arts128
    @sub-arts128 Год назад

    great project. i habe a esp32 dev 4. should also work, eh? how many 64x32 modules can you drive with esp32 with a acceptable frame rate? what lib do you use t odrive the module? smartMatrix?

  • @volkinaxe
    @volkinaxe 4 месяца назад

    is there a way to show a custom pic on them as i am looking for an ez to use program that works like w led for the hub 75

  • @pigeonramier6898
    @pigeonramier6898 4 месяца назад

    hi, what are the type of led used in those "funly led glass" controllable trough android phone app and how can they make the electronic part so tiny to fit in the farm of the glasses ?? the esp32 seems huge compared to those compacy glasses

  • @quintencabo
    @quintencabo 5 месяцев назад

    Where did you find the wireing for the matrix? What each port does.

  • @yinglyca1
    @yinglyca1 Год назад

    Could you tell me if it would be possible to make a news, weather ticker ? One you could enter your api key with a cell phone to send news and weather to your display.

  • @Jacob-og9pz
    @Jacob-og9pz 10 месяцев назад

    I’m trying to use a hologram fan as an odometer for my motorbike, I need a way to encode and render the sensor readings to a video and then to input video of the hologram, so far I’ve considered using esp32, is it capable of taking odometer sensor reading and rendering two block numerals that may rotate slightly I.e.isosceles scaling to create a depth of field effect amongst the invisible display?

  • @picopharade1272
    @picopharade1272 Год назад

    any idea of why my display has only 2 rows of 16 leds illuminated if i tested the continuity of all data lines ? I am using an esp32 and jumper wires

  • @hervan2011
    @hervan2011 Год назад

    excellent work. How can I connect 4 to p10 rgb led matrices to obtain a 64x32 screen. the esp32 module handle lad 4 screens

  • @stephanel273
    @stephanel273 9 месяцев назад

    Hi Brian, hope you’re still reading and replying to comments here. I have an issue with wiring. My 64x64 doesn’t have a D pin and you only show the one pinout example. I’m working with just jumper wires from the hub75 to my esp32. I got everything running on your walkthrough but I have a gap on the panel. Clearly wiring issues. Could you help?

  • @jamesbailey3131
    @jamesbailey3131 Год назад

    Brilliant video - I've just got one of the 64x64 matrix from your links but it didn't come with any pin outs/documentation - where did you find pinout info for the HUB75E connector?

    • @BrianLough
      @BrianLough  Год назад

      That graphic was made by the same guy who made the Mario clock, but I'd say he got the info from the i2s matrix library GitHub
      github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA#2-wiring-esp32-with-the-led-matrix-panel

  • @codingfun63
    @codingfun63 3 месяца назад +1

    what is the 64x64 panel ? i have a p3 64x64 from aliexpress and having issues with it.

  • @RazorSh4rk
    @RazorSh4rk Год назад

    Hi! At 1:07 could you tell me whats that small pro micro looking board? Ive been looking for esp32 boards but all i can find are the wroom modules and those are way too big

    • @BrianLough
      @BrianLough  Год назад

      That is the tiny pico made by @unexpected maker , it's a pretty close from factor to the pro micro
      www.tinypico.com/

  • @knowingyouapodcast8552
    @knowingyouapodcast8552 Год назад

    Is it possible to do video or screen mirroring with this project

  • @MrDrx-eh2pn
    @MrDrx-eh2pn Год назад

    hello, everything works great for me, thank you, but I still have one question: how do I get back into the wlan configuration if I have already connected the ESP32 to another wlan?? via IP address it no longer works. is there a possibility??? thanks

  • @ahoybruw9517
    @ahoybruw9517 6 месяцев назад

    Hi, I have a 64x64 display that I got from Aliexpress and for some reason half of the screen is missing. It's like 1/4 of the screen is on another 1/4 is off. Then on and off again. Do you have any advice? The pixels do work but they don't display anything with my ESP32

  • @EasyOne
    @EasyOne Год назад

    nice

  • @derdavidspielt
    @derdavidspielt Год назад

    Hi! Im currently using the Tetris clock but the constant brightness is bothering me, especially at nighttime. Are there any plans to integrate a brightness setting?

    • @bigtst36
      @bigtst36 Год назад

      I got two of the Trinity boards and they come with an LDR. You have to solder them to the board manually using lead wires so that you can position sensor where it needs to be. Haven't wired mine up yet, so not sure if works or not.

  • @jerryhoffmann7635
    @jerryhoffmann7635 Год назад +1

    is there a way to use wled?

  • @Colin_Ames
    @Colin_Ames Год назад +1

    I love my Tetris clock. The only thing that's missing from the web flash code is auto dimming (hint, hint).

  • @hankpaxton5585
    @hankpaxton5585 Год назад

    Built this with your ESP32-Trinity and works great. I remember seeing somewhere that there is the ability to use an ambient light sensor to automatically dim the display. However, I can't find this again. Could you elaborate on this?

    • @BrianLough
      @BrianLough  Год назад +1

      Great to hear!
      The LDR (light dependent resistor) should have come with your Trinity (it's a red and white thing). it needs to be soldered onto the top right of the board, above the esp32 module. It's not added as part of assembly to allow users to route it to the top of the panel or somewhere that makes more sense than pointing directly out from the back of the panel.
      After that It's possible once the software supports it, which isn't the case with either of these examples at the moment.
      Here is an example showing how it could be added to a sketch though:
      github.com/witnessmenow/ESP32-Trinity/blob/master/examples/TrinityFeatures/LDRAutoBrightness/LDRAutoBrightness.ino

  • @ericlu5496
    @ericlu5496 11 месяцев назад

    Our factory produces these LED modules you are using a p3 192*96mm size LED module

  • @letstrythistv
    @letstrythistv Год назад

    Where do I get hat panel?

  • @jimmymach6588
    @jimmymach6588 Год назад

    Hi Brian, is there a limit on the amount of panels that can be used i.e. could I use 4 panels in a square to make an extra large Mario clock? If so, apart from 3 extra panels, what other components would i need?
    Thank you

    • @BrianLough
      @BrianLough  Год назад +1

      Is there a limit, yes, the esp32 eventually doesn't have the memory to handle a large amount of panels, but 4 panels *should be* ok.
      Is it possible, yes, but it will be significant effort.
      There are a two different issues that need to be addressed.
      1) physically assembling the panels. Wiring is not too big of an issue, ribbon cables usually come with the panels and you plug the trinity/esp32 into the first one and then plug the ribbon cable in to connect the other ones together.
      Powering the panels is a bigger concern, the trinity probably can't power the 4 of them, but if you supply an external 5vs to the panels that would be fine.
      2) the software.
      The first issue is that the libraries default is to consider the panels being in a long line (4*1) but you are looking to put them in a grid (2*2). The library does support this, but you'll have to read the documentation on it on the GitHub page
      The code would also need to be modified to handle a 128*128 screen, it's currently written for a 64*64

    • @jimmymach6588
      @jimmymach6588 Год назад

      @@BrianLough thank you for taking the time to get back to me on this.

  • @-MrDontCare-
    @-MrDontCare- Год назад +1

    01:31 First thing to do, is to open the trinity and trow away the instructions. 😂👍

  • @bebekbanyak8167
    @bebekbanyak8167 Год назад

    Hi sir,i got a problem
    The timezone doesn't match my region, how do I change it?

  • @neemaborji9993
    @neemaborji9993 Год назад

    Hello. I tried the Mario clock project and the clock is two hours behind. For example I entered US/Hawaii as my time zone and saw the incorrect time. I reinstalled the code and tried Pacific/Hawaii and got the same 2 hour delay. Does anyone know what could be wrong? Thanks!

  • @jasonnation6615
    @jasonnation6615 Год назад

    How would I go about using the esp32 as a simple wifi antenna for my laptop? for example if my wifi card inside was to fail, could I use the esp32 to connect and surf?

    • @KrantzThe
      @KrantzThe Год назад

      Yes, but speeds would be lower than before, about 10-15mbps. We have implemented this in work, connecting esp32 over Ethernet and then using the ESP32 over wifi to an access point. Your keywords to Google are PPP and LWIP bridge.

  • @dobok123
    @dobok123 11 месяцев назад

    is there a ESP8266 version code for mario clock ?

  • @NLGeebee
    @NLGeebee Год назад

    Is it possible to make the Mario clock with 2 panels of 32*64 in stead of 1 panel of 64*64?

    • @BrianLough
      @BrianLough  Год назад

      It is possible, but it's a little complicated to be honest. Check the GitHub page of the i2s matrix library for details

  • @MPElectronique
    @MPElectronique Год назад

    hello.
    is it the same wiring as pxmatrix ?
    thanks.
    Marc. 😮

    • @BrianLough
      @BrianLough  Год назад +1

      No, it's using the i2s matrix wiring

  • @codingfun63
    @codingfun63 3 месяца назад

    how do you set the pins ? im using different pins on my esp32 and display isnt working correctly ?

    • @BrianLough
      @BrianLough  3 месяца назад

      You'll have to program the project from the Arduino ide if you are using different pins

  • @miklmoi2769
    @miklmoi2769 Год назад +1

    hello Brian, I did the editing but I have 2 problems:
    1) blue and green are reversed.
    2) impossible to configure the time for europe, what is the right command to put in the WEB interface.
    I tried UTC +1:00, UTC+1, UTC 3600, UTC Europe/brussels
    Thanks for the video

    • @BrianLough
      @BrianLough  Год назад

      For 1), this is a problem with some panels where they physically have the wrong colours connected, it's something that will need to be fixed in code so you'll have to install the version from GitHub (not webflash)
      Fix for it is described here:
      github.com/witnessmenow/ESP32-Trinity/blob/master/FAQ.md#my-colours-are-mixed-upnot-right
      For 2) you should be using a string to get the correct time, so for me in Ireland it would be "Europe/Dublin" for central European time it could be "Europe/Paris" or something

    • @miklclose
      @miklclose Год назад

      @@BrianLough thank you very much, everithing is ok

    • @bastian433
      @bastian433 Год назад

      Europe/Brussels worked for me. Europe/Amsterdam did not.

  • @toothie1484
    @toothie1484 7 месяцев назад

    Really great, thank you. But could you forward the details which hardware you used, i mean which led matrix and Controller which would fit to eachother. Maybe you have Amazon or Alibaba or Aliexpress links ? Thank you very much in advance. ❤

    • @BrianLough
      @BrianLough  7 месяцев назад +1

      I used matrix boards from makerfabs.com

    • @toothie1484
      @toothie1484 7 месяцев назад

      @@BrianLough Thank you very much

  • @P.A.T.
    @P.A.T. Год назад

    Hi! Where can I find that kind of matrix?

    • @BrianLough
      @BrianLough  Год назад

      Hi Paul, the most convenient place to get everything is Makerfabs, they sell the trinity and the panels (and they test that panels work with the trinity)
      www.makerfabs.com/esp32-trinity.html
      Scroll to the bottom of that page to see the panels

  • @bigtst36
    @bigtst36 Месяц назад

    Any way to just hard code the trinity shield? Wifi Manager is buggy at best.

    • @bigtst36
      @bigtst36 Месяц назад

      Finally figured it out. Each time I signed in to wifi manager I had to change wifi carriers. For example, from Tmobile to Spectrum. If not, it would not save. And fyi, US/Eastern time zone will only work when entered as America/New_York. Like I said, BUGGY as hell.

  • @BrazzaB1
    @BrazzaB1 Год назад +1

    Ask me how I know! 🤣 for those of you who have not put 12V into a panel (yet 😉), have not seen the lovely display of the transistors glowing and burning out 🤣

  • @toastknusprig9622
    @toastknusprig9622 Год назад

    Hey, awesome Video! Sadly my Matrix only shows 2 rows of 16 leds (The top 16 and 3rd row of 16 leds) How do i fix this?

    • @toastknusprig9622
      @toastknusprig9622 Год назад

      I suspect a connection is not right, but i tested everything...

    • @BrianLough
      @BrianLough  Год назад

      Are you using a Trinity or your a diy solution? It sounds like there is a problem with your e pin, hopefully that narrows it down!

    • @toastknusprig9622
      @toastknusprig9622 Год назад

      @@BrianLough Hi thanks for the answer, it really seems to be the e pin, but even with a secure connection, im only getting pixel flickering if i twist and turn the cable. I think the cables interfere with one another as when i move them, they give different signals. To be fair, the cable management is pretty chaotic, ill try using shorter ones and lay them parallel to one another.

    • @feefifofum6383
      @feefifofum6383 10 месяцев назад

      @@toastknusprig9622 did you fix it? I seem to be having the same issue

  • @hauru4815
    @hauru4815 Месяц назад

    Thank you for your video.
    I want to create a clock that indicates my 3 year old daughter's blood sugar levels. There is Tidbyt which offers this but it costs too much, $199. I bought the 64x64 & 64x32 screen and 2 ESP32 cards, one for a fun clock and the second for displaying blood sugar.
    Do you think it is possible to use the nightscout clock for ESP32? that would be great. Thanks

    • @BrianLough
      @BrianLough  Месяц назад

      Can you get access to your daughter blood sugar through an API?

    • @hauru4815
      @hauru4815 Месяц назад

      @@BrianLough yes, Abbott freestyle libre.

    • @BrianLough
      @BrianLough  Месяц назад +1

      @@hauru4815 looking at the nightscout project quickly, it looks like there would be some work to port it over to working on the matrix boards

  • @Lc2e
    @Lc2e Год назад

    Mantap , sangat bagus sekali. Bolehkah saya belajar tentang hal itu ?

  • @letstrythistv
    @letstrythistv Год назад

    doesn't your trinity have a voltage regulator?

    • @BrianLough
      @BrianLough  Год назад

      It does for the esp32, but not for the panel, they take too much power to have a regulator for them.

  • @yanik007
    @yanik007 Год назад

    Can't connect to the ESO via WiFi - Password is incorrect 'clock123' any ideas?

  • @dalewhitmore143
    @dalewhitmore143 Год назад

    Can we use a P1 board instead of the p3?

    • @BrianLough
      @BrianLough  Год назад

      In theory yes. once the only difference is the size of the LEDs it really shouldn't matter. There are some displays that are configured differently though so there is a chance it won't be the same.
      The trinity is also really designed to work with p3 panels from a physical size point of view, but it would hopefully work out.

    • @dalewhitmore143
      @dalewhitmore143 Год назад

      @@BrianLough ok thanks very much. Also is there any other boards that work as I can't find a trinity board here in Australia or on aliexpress

    • @BrianLough
      @BrianLough  Год назад

      Sorry but Makerfabs is the only place stocking the trinity at the moment.
      As I mention in the video, any esp32 could work if wired appropriately , once it has 14 available gpio.
      There are some alternative devices for controlling matrix boards like one made by adafruit, but I'm not aware of one that will work with these clocks.

  • @AvitoB0T
    @AvitoB0T Месяц назад

    Почему на RUclips нет видео как собирают подобный дисплей для игры в NES?

    • @AvitoB0T
      @AvitoB0T Месяц назад

      NES emulator games to RGB SMD LED display

  • @goranjosic
    @goranjosic Год назад +1

    To be honest, neopixes matrix look much better than these displays - somehow the lighting is stronger, as well as the colors. (Of course neopixel uses much more power, but still)
    These displays would be a good solution if there were many of them, enough to form a screen of at least 200x200 pixels.

    • @BenutzernameXY
      @BenutzernameXY 9 месяцев назад

      You don’t understand a p2.5 Modul

    • @goranjosic
      @goranjosic 9 месяцев назад

      @@BenutzernameXY what's there to understand?! Except that it looks worse and that it not an addressable matrix

  • @simond5745
    @simond5745 5 месяцев назад

    Works with 32x32 display?

  • @gerritt1446
    @gerritt1446 Год назад

    Some positivive ctritisisim, It's a shame you mention nothing about anoy of the pridces of the parts..
    (Which I would like to know 😊

    • @BrianLough
      @BrianLough  Год назад

      The price of the matrix panels change all the time so the most accurate way of checking is the links in the description. It's probably about $65 USD + delivery for Trinity and matrix panel

  • @fouzanjaved5441
    @fouzanjaved5441 Год назад +1

    Sir, great love all the videos about the 2 Retro Clocks with an ESP32 (It couldn't be simpler!). Sir, I have a favour for you, Is it possible for you to make a video on youtube on how to make a 6 dof Xbox 360 wireless-controlled robotic arm vehicle using the esp32 module with an Xbox360 controller and can you give me the circuit diagram and the codes for the 6 dof Xbox 360 wireless-controlled robotic arm vehicle using esp32 module with an Xbox360 controller? Sir, reply to my comment, is it possible or not. Sir, tell me.

  • @bigtst36
    @bigtst36 Месяц назад

    WIFI MANAGER NOT SAVING INFO. TIME ZONE STUCK ON DUBLIN.

  • @bigtst36
    @bigtst36 Год назад

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header. Noob in need of help...

    • @BrianLough
      @BrianLough  Год назад

      Make sure nothing else is using the serial monitor (like the Arduino ide, cura will also latch onto it if you use that), try a different USB cable and try a different USB port

    • @bigtst36
      @bigtst36 Год назад

      @@BrianLough No luck. Think I probably don't have WifiManager installed properly. Any way to use the old way? With "ssid and "password"?

    • @BrianLough
      @BrianLough  Год назад

      @@bigtst36 which project are you installing?

    • @bigtst36
      @bigtst36 Год назад

      @@BrianLough Tetris clock. The animation part installed just fine, though I had to hold down reset button on the board.

  • @murraymadness4674
    @murraymadness4674 2 месяца назад

    Or even simpler, buy an old 7in tablet and then change the display to use grainy pixelated graphics instead of 1024 pixels.
    I just don't understand these videos, do we need someone to tell us how to do something badly or that costs a lot for inferior product?

  • @joelvarun9114
    @joelvarun9114 Год назад

    hi i get this error while compiling, any reason why?
    Arduino: 1.8.15 (Windows 10), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
    C:\Users\J\D\Arduino\libraries\ESP32_HUB75_LED_MATRIX_PANEL_DMA_Display\ESP32-HUB75-MatrixPanel-I2S-DMA.cpp:10:21: note: #pragma message: Compiling for original (released 2016) 520kB SRAM ESP32.
    #pragma message "Compiling for original (released 2016) 520kB SRAM ESP32."
    ^
    sketch\sketch_apr09b.ino.cpp.o: In function `MatrixPanel_I2S_DMA::flipDMABuffer()':
    C:\Users\J\D\Arduino\libraries\ArduinoJson-6.x\src/ArduinoJson/Misc/SafeBoolIdiom.hpp:15:(.iram1.20[MatrixPanel_I2S_DMA::flipDMABuffer()]+0x8): dangerous relocation: l32r: literal placed after use: .literal._ZN19MatrixPanel_I2S_DMA13flipDMABufferEv
    C:\Users\J\D\Arduino\libraries\ArduinoJson-6.x\src/ArduinoJson/Misc/SafeBoolIdiom.hpp:15:(.iram1.20[MatrixPanel_I2S_DMA::flipDMABuffer()]+0xe): dangerous relocation: l32r: literal placed after use: (.literal._ZN19MatrixPanel_I2S_DMA13flipDMABufferEv+0x4)
    C:\Users\J\D\Arduino\libraries\ArduinoJson-6.x\src/ArduinoJson/Misc/SafeBoolIdiom.hpp:15:(.iram1.20[MatrixPanel_I2S_DMA::flipDMABuffer()]+0x1c): dangerous relocation: l32r: literal placed after use: (.literal._ZN19MatrixPanel_I2S_DMA13flipDMABufferEv+0x8)
    C:\Users\J\D\Arduino\libraries\ArduinoJson-6.x\src/ArduinoJson/Misc/SafeBoolIdiom.hpp:15:(.iram1.20[MatrixPanel_I2S_DMA::flipDMABuffer()]+0x2e): dangerous relocation: l32r: literal placed after use: (.literal._ZN19MatrixPanel_I2S_DMA13flipDMABufferEv+0xc)
    C:\Users\J\D\Arduino\libraries\ArduinoJson-6.x\src/ArduinoJson/Misc/SafeBoolIdiom.hpp:15:(.iram1.20[MatrixPanel_I2S_DMA::flipDMABuffer()]+0x34): dangerous relocation: l32r: literal placed after use: (.literal._ZN19MatrixPanel_I2S_DMA13flipDMABufferEv+0x10)
    collect2.exe: error: ld returned 1 exit status
    exit status 1
    Error compiling for board ESP32 Dev Module.