LED Matrix Essentials with the MD MAX72XX library

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 94

  • @learnelectronics
    @learnelectronics  7 років тому +1

    If you have trouble with the text appearing in the wrong direction...watch this video: ua-cam.com/video/_H2v8uDgqps/v-deo.html

    • @creefab5924
      @creefab5924 6 років тому +1

      The new 2018 Version (i guess) of the MAX72XX library has no longer the USE_PAROLA_HW (1/0) String ... and my Matrix is totally screwed up... The text is appearing from the wrong side, is inverted and every module is somehow doing everything on its own... Without that line of code it's impossible for me at least to change any settings in my library so that the matrix is fixed... Does anyone have any ideas? :)

    • @patnrtk
      @patnrtk 6 років тому +2

      @@creefab5924 I'm having the same problem... Have you found any solutions yet?

    • @creefab5924
      @creefab5924 6 років тому +1

      @@patnrtk i'm sorry, i could'nt find a solution yet. If i find something i'll get back to you :)

    • @patnrtk
      @patnrtk 6 років тому +1

      @@creefab5924 Thanks man, I'll keep in touch

    • @malcolmpalmer2437
      @malcolmpalmer2437 6 років тому +3

      ​@@creefab5924 Have you tried putting this line in yourArduino code?
      #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
      instead of
      #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW

  • @yusufcali793
    @yusufcali793 7 років тому

    I really don´t know which words to combine in order to thank you sir!!! May all your problems vanish!!! Much love for your incredible help!

  • @georgejbaker
    @georgejbaker 7 років тому

    just found these led matrix strips on AliExpress and this video is the best I can find. great stuff, thanks!

  • @shawnkushner8380
    @shawnkushner8380 7 років тому +2

    Thanks for all the tutorials, I've always wanted to get into arduino keep it up

  • @samadhan66
    @samadhan66 6 років тому +1

    I was driving mad with this reversed letters! Thank you so much ! God bless you !

  • @greektiger100
    @greektiger100 7 років тому +4

    You're pumping out a lot of good content. You deserve more subs. Keep it up man.

  • @GeekMustHave
    @GeekMustHave 7 років тому +2

    Well done. I'm just getting ready to start a Ticker project with 24 segments and wireless to get the message to display. Like your presentation style. Keep broadcasting!!

  • @nikolanikolic7656
    @nikolanikolic7656 7 років тому +3

    Thanks sir! Fixed bad orientation thanks to you!

  • @jurgenbouley7744
    @jurgenbouley7744 7 років тому

    Finally it works. And a very simple sollution indeed. Thanks

  • @ask-wj2pf
    @ask-wj2pf 6 років тому +1

    Thank you very very very very very very very very very very much
    I have been trying since 4 days but now it's done thanks a lot...

  • @LiamC328
    @LiamC328 Рік тому +1

    Ok so I have one of those 32*8 LED matrix, and four of the 8*8 ones. Is it possible to build a 32*16 LED matrix with these? How can I assemble them?

  • @RobertJohnson-zs4om
    @RobertJohnson-zs4om 2 роки тому

    tried to fine the fixes you suhggested and the defieuse_pc 16 is not there any more

  • @mikeoliver3254
    @mikeoliver3254 7 років тому

    I think you just solved an issue I was having with the 7219 thanks.

  • @MrBobWareham
    @MrBobWareham 5 років тому

    Loved the video I am going to get some to make an alarm clock so you have inspired me to get going

  • @indrajatiantonio4465
    @indrajatiantonio4465 2 роки тому

    Dear Sir
    Would you like to teach me how control each of those arrow sign appear by some switches trigered.

  • @xtremedigital123
    @xtremedigital123 7 років тому

    Thank You ! this really works looked for days how to solve the inverted letters issue !

  • @SamirKhan-mq6ib
    @SamirKhan-mq6ib Рік тому

    Please include mpu6050

  • @DupczacyBawol
    @DupczacyBawol 7 років тому

    Too little information. What exacly chip is mounted there? Can it operate in low (below zero Celsius) temperatures?

  • @MrBenderrrr
    @MrBenderrrr 7 років тому

    Thank you for this tutorial it did help a lot.

  • @the1nonlycrazi
    @the1nonlycrazi 6 років тому

    Thank you this was very helpful. I've actually been struggling with this for quite some time, because I just purchased it and dived in with the index.html file. I couldn't figure it out. At first I thought it was the transform(), and then mistakes just kept echoing.

  • @fabriziocroce1248
    @fabriziocroce1248 7 років тому

    All works fine with MAX72XX library but if I use MD_Parola I get this error, any idea? '
    class MD_MAX72XX' has no member named 'getMaxFontWidth'
    uint8_t size = _MX->getMaxFontWidth() + getCharSpacing();

  • @acestu
    @acestu 4 роки тому

    Hi, trying to follow this tut but my MD_Max72xx.h file looks nothing like yours, has it changed ? , i see the different types but don't see a line where it is declared, any help appreciated

    • @lucboutier9894
      @lucboutier9894 4 роки тому

      Hi ! the lib changed : Now you have to edit
      "
      #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW"
      replacing by
      "#define HARDWARE_TYPE MD_MAX72XX::FC16_HW"
      Do it inside the sketch.
      Hope it helped !

  • @mitchh6471
    @mitchh6471 7 років тому

    WHERE DO I PASTE THE THING I COPIED TO GET THIS TO WORK???? ALL THEY DO RIGHT NOW IS LIGHT UP SOLID

  • @rodlopez57
    @rodlopez57 7 років тому +1

    My display is complete on Blank , after check voltage on the board , just 4.92 Vdc....I running the example MD_72XX_Message. I receive confirmation on the Serial Monitor...but nothing appear on the LED matrix after SEND the string...ANY IDEA? 4 Modules (similar to the one on the video; the only different is the code on top of each module is LD-1088A$)

    • @learnelectronics
      @learnelectronics  7 років тому

      Rod Lopez check the CPP file. You need to set it for the specific type of board you have.

    • @rodlopez57
      @rodlopez57 7 років тому

      I made the corresponding change on the MD_MAX72XX.h file. I'm working with an Arduino Mega (CLK=52, DATA=51,CS=53) the CPP file define the protocol details for the SPI interface . What should I have to modify over there?(The Mode ? Maybe not enough Power from the USB Port? I'm guessing Thank you...

    • @learnelectronics
      @learnelectronics  7 років тому

      Rod Lopez yes, modify the mode according to the brand of board

  • @chulmin6082
    @chulmin6082 6 років тому

    How can I change invert mode ?The text display is inverse. like a mirror.Which header file has to be checked ?

  • @mohammedzaman1937
    @mohammedzaman1937 7 років тому

    i made the changes in the MD_MAX72xx.h file but i am getting a mirror view of the text. any suggestion please. thanks.

    • @learnelectronics
      @learnelectronics  7 років тому

      could be the module you are using, try a different setup..

    • @mohammedzaman1937
      @mohammedzaman1937 7 років тому

      it happens with IDE 1.6.x but when i used IDE 1.8.2 , it was fine. thanks you so much.

  • @ycmgxekwa
    @ycmgxekwa 7 років тому

    Thanks for the tutorial. I have tried everything and nothing works. I did change the header file. My display just lit up and that's it. Any suggestion?

    • @learnelectronics
      @learnelectronics  7 років тому

      yedwa mgxekwa there are configurations for like 6 different chip sets in the header. try each one. make sure you set the last one to 0, then set the new one to 1. hope you find one that works

    • @PaulCavanagh69
      @PaulCavanagh69 7 років тому +1

      check your wiring of the arduino to the matrix make sure you have the correct pins as defined in the sketch
      ===========================
      #define CLK_PIN 13 // clk or SCK
      #define DATA_PIN 11 // din or MOSI
      #define CS_PIN 10 // cs or SS

    • @ycmgxekwa
      @ycmgxekwa 7 років тому

      I am thinking maybe my display is faulty. I will check again my wiring. Thanks very much for your assistance.

  • @jaws21015
    @jaws21015 5 років тому

    can more than 8 be driven by the arduino uno?

  • @muhammadshahid1704
    @muhammadshahid1704 4 роки тому

    hello any one can share header files

  • @chrisi6nagel
    @chrisi6nagel 7 років тому

    In which programm do you have ur code, the one with the green background

  • @martinmrnak9435
    @martinmrnak9435 7 років тому

    You could make a simple snake or pong game with a bunch of these. 4*4 square of these matrixes and you have a fairly big display.

  • @Fox222able
    @Fox222able 6 років тому

    I'm working with a more updated version of MD MAX72XX and the header that I'm suppose to work on looks soooooo much different and it just isn't working for me, bit confused. Any help would be appreciated.

    • @pwojx9912
      @pwojx9912 6 років тому +1

      I had the same problem and the solution is quite simple - all you need to do is to replace
      #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
      with
      #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
      You don't have to modify the header file any more, instead you need to make that change to the sketch (in this case MD_MAX72xx_Test)
      If this doesn't help try commenting this line:
      MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
      and uncommenting this:
      MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);

    • @pwojx9912
      @pwojx9912 6 років тому

      Sure, here is my code:
      pastebin.com/AtaWz7D2
      Maybe you forgot to set the MAX_DEVICES definition according to the number of 8x8 matrixes you have.
      Also be sure to change CLK, DATA and CS pins to match your wiring.
      Let me know if you still have this problem with my code.

  • @fabriziocroce1248
    @fabriziocroce1248 7 років тому

    Thanks, you sorted my issue

    • @ermannomomti
      @ermannomomti 6 років тому

      29/5000
      lass MD_MAX72XX' has no member named 'getMaxFontWidth'
      uint8_t size = _MX->getMaxFontWidth() + getCharSpacing();
      how did you solve the problem?
      Thanks in advance

  • @asifiqbal-oy7cb
    @asifiqbal-oy7cb 7 років тому

    Assalam o alikum sir !!!
    i used print text example of Parola library .All letters and digits are mirrored .How can i fix this? i used ready made 7219 led matrix just like you have shown in beginning of video

    • @asifiqbal-oy7cb
      @asifiqbal-oy7cb 7 років тому

      Sorry ,forgot to make changes in header.
      Now it is fine .Thanks for Tip

  • @rahulmishra-gr9wq
    @rahulmishra-gr9wq 7 років тому

    can you just help me...from where i ll get this code?

  • @johnwouters9835
    @johnwouters9835 7 років тому

    if i daisy chain 2 of the wangDD22 max7219 modules together, and make changes in the code, will it still work? if so how many do you think i could link together?

    • @learnelectronics
      @learnelectronics  7 років тому

      John Wouters Hi John, I am pretty sure that you can gang up to 8 of them together. Just declare your chip select pins accordingly.

  • @williamtang5686
    @williamtang5686 7 років тому

    Hi, I have a Arduino project in which I have to make a game (Snake game) 4 (8x32 LEDs matrix), so a total of 32x32 LEDs matrix. I have done some research and the libraries that exist for the MAX7219 can only be used to control individual 8x8 LEDs (or connected together). But let's say the matrix I have is 32x32, and I want to control the LED on the first row and 25th column, I would love to be able to write something like: matrix[24][0]. Anyone knows about a library that works like this? Thank you in advance!

  • @marcogongora2503
    @marcogongora2503 7 років тому +1

    hey cool video i will use this on my daft punk helmet thomas thanks!

  • @novoster
    @novoster 5 років тому +1

    Thank you for noticing a very nice library!
    It is July 2019 now.
    File MD_MAX72xx.cpp was changed and the method is different. In the scatch we have a constant definition:
    #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
    So HARDWARE_TYPE can have different values:
    PAROLA_HW
    GENERIC_HW
    ICSTATION_HW
    FC16_HW.
    In example we have
    #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
    but in my case the only proper working value is:
    #define HARDWARE_TYPE MD_MAX72XX::FC16_HW
    And you don't need to edit any library source file. Edit only your scatch or example scatch.

  • @rodlopez57
    @rodlopez57 7 років тому

    Could you please or provide the link from where I can download the MAX72XX.h library, please? Thank you , pretty instructional video!!!

  • @MPElectronique
    @MPElectronique 6 років тому

    For this item: Genuine】NCH6100HV High Voltage DC Power Supply for Nixie/VFD Tube
    you cannot ship to canada? :(
    Thank You.
    Marc

    • @learnelectronics
      @learnelectronics  6 років тому +1

      It's not me, it's Amazon. I'm working on it.

    • @MPElectronique
      @MPElectronique 6 років тому

      thanks i will buy the Nixie tube and power supply :) I'm from Montreal, QUEBEC. I'm french and i like your channel :) Good work! :)

    • @learnelectronics
      @learnelectronics  6 років тому

      Thank you

  • @StePhanMckillen
    @StePhanMckillen 5 років тому

    10 out 10 bro

  • @LH2BMarie
    @LH2BMarie 7 років тому

    Thanks a lot !! you save me hours of research to find good values for USE_PARLOLA_HW and USE_FC16_HW !!! Many thanks.

  • @redgamexplay5577
    @redgamexplay5577 7 років тому

    were is the code

    • @learnelectronics
      @learnelectronics  7 років тому

      +Red gameXplay There is nothing here but examples from the library which is linked in the description.

  • @Dancopymus
    @Dancopymus 5 років тому

    As a subscriber, I have a request:
    Please make a sketch using the MD_Parola library with multiple Vertical and / or Horizontal Zones. Thank you

  • @bibin21
    @bibin21 7 років тому

    Thank you so much.............

  • @ajpran
    @ajpran 7 років тому +1

    cool

  • @hailtonmartins224
    @hailtonmartins224 7 років тому

    Hello friend, I was watching your channel and I really liked it, sorry for sending you an email, I'm using your matrix code 8x8 4 devices and it's giving a display error daft punk in the order of the matrix, they are being displayed in reverse, the The foreground grid displays first and so until the first matrix displays the last one. And the bottom part of the animation is displayed in the first ledges from above.
    Can you help me invert the display order in the matrix and set the display up?
    as I do not have much knowledge I do not know how to make the change, but I have basic knowledge of Arduino.
    tks friend.

    • @learnelectronics
      @learnelectronics  7 років тому

      Hailton Martins it's a setup problem with library....watch this video: ua-cam.com/video/_H2v8uDgqps/v-deo.html

  • @mspatil3534
    @mspatil3534 2 роки тому

    Super

  • @qsdrfghgujfddyffguff
    @qsdrfghgujfddyffguff 5 років тому

    Coding pls

  • @sebasdt2103
    @sebasdt2103 5 років тому

    buy it from aliexpress.
    it's 4 dolar free shipping

  • @fredlllll
    @fredlllll 7 років тому

    did you just edit a sourcefile with word? XD please for the love of god(or satan, whichever you prefer) get notepad++ for such edits. sourcecode highlighting helps a lot

  • @ViperGuenni75
    @ViperGuenni75 2 роки тому

    Because of the bad description, the MD_MAX72XX library is much to complecated to use. For simple things, use the wayoda LedControl.

  • @ahmadwahida5247
    @ahmadwahida5247 Рік тому

    coding please