Parola for Arduino 2.0 - LED Matrix with MAX7219 controller

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มี.ค. 2014
  • Parola library version 2.0 released - March 2014
    PLEASE NOTE: The site to visit is now github.com/MajicDesigns/MD_Pa..., not the site mentioned at the end of the video.
    All the features of v1.0 plus
    - User defined fonts and characters
    - Multi-zone displays
    - Additional animations
    Arduino discussion forum at forum.arduino.cc/index.php?top..., my blog at arduinoplusplus.wordpress.com
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @75Barmalei
    @75Barmalei 7 ปีที่แล้ว

    Excellent job and very useful library! Thank you, Marco!

  • @TemaxTech
    @TemaxTech 6 ปีที่แล้ว

    Thanks very much sir, I have rectify the problem

  • @darwisyb
    @darwisyb 4 ปีที่แล้ว

    Dear Marco,
    Zone time msg is one of my fav.
    i'd like to make prayer time with that in arduino nano, but not enough memory.
    any suggestion?
    cheers

  • @BioMakers
    @BioMakers 8 ปีที่แล้ว

    ola me podrias ayudar me sle alrreves en el display en vez de decir Hello dice "olleH" y no me digas q voltearlas porque la letra "e" no se voltea es como si dentro de sus caracteres cuando los hicieron lohicieron alrrevez ayuda

    • @8136821
      @8136821  8 ปีที่แล้ว +1

      You need to read the documentation for how to configure the md_max72xx library for your module type.

  • @saidusaidmrn
    @saidusaidmrn 6 ปีที่แล้ว +1

    Great job Marco, this is a fantastic library. One doubt, can't the letters use 8 rows instead 7? Because the last row don't work :(

    • @8136821
      @8136821  6 ปีที่แล้ว

      The lower row is used by lower case letters with descenders (like g, y, q, j). A Latin font with all upper case characters only could use the lower row. You can make your own font if you want to, using the tools described in the MD_MAX72xx documentation.

    • @saidusaidmrn
      @saidusaidmrn 6 ปีที่แล้ว

      marco_c thanks man for the attention, I'll try

  • @_Jain_S
    @_Jain_S 9 ปีที่แล้ว

    hey i am haviing a doubt related to the md switch library included
    will the animations run even without the switch connect
    i really cant get a way to remove the md_selector switch code from the max72xx sample codes
    will it work without a switch at the virtual pin???

  • @jhanreygonzales8120
    @jhanreygonzales8120 7 ปีที่แล้ว

    How could I integrate a GUI design using VB with Parola? I mean I type in a VB textbox then it will be saved in arduino and display.

  • @jamesweber1827
    @jamesweber1827 8 ปีที่แล้ว

    Can parola cascade vertically as well as horizontally? I have looked at the docs an I could not see how to do it. Thanks

  • @mukeshdas3632
    @mukeshdas3632 4 ปีที่แล้ว

    hello.love your video. please help me to drive 32x32 dot led matrix in details. what will be the interfacing diagram?

  • @Dancopymus
    @Dancopymus 9 ปีที่แล้ว

    Hi Marco! This module down with the button is bought ready or has to be done (mounted)?
    Where can I find it? (or your schematic for download?)
    I would like to make a matrix of this
    thank you

    • @8136821
      @8136821  9 ปีที่แล้ว

      Daniel Fernandes This was asked a number of times and is documented in the Parola thread on the Arduino Board at forum.arduino.cc/index.php?topic=171056.420 at posting #431

  • @mdaslamknl
    @mdaslamknl 9 ปีที่แล้ว

    Hello All
    If i attach more than 6 display not work fine for 6 modules it working perfectly why can any bedy suggest me

  • @TechnoEveryday
    @TechnoEveryday 2 ปีที่แล้ว

    🆒 Thank you so much for uploading this video.
    👍👍👍👍👍
    Sharing with community 🇵🇰

  • @telkuro9560
    @telkuro9560 4 ปีที่แล้ว

    Nice project

  • @anatolxxx
    @anatolxxx 7 ปีที่แล้ว

    hello, can I have exactly the arduino code that you use in the video? where can I find it ? in github page, there are many examples but I didn't find the code you used in the video.
    thank you.

  • @Dancopymus
    @Dancopymus 5 ปีที่แล้ว

    Very cool your code;
    1) Is there an example sketch that demonstrates all of this successively in an 8x8 Led matrix, for example?
    2) It would be very interesting also, to demonstrate the examples through IR remote control; Thank you

    • @8136821
      @8136821  5 ปีที่แล้ว

      Daniel Fernandes Read the comments under the video.

  • @mohammedzaman1937
    @mohammedzaman1937 7 ปีที่แล้ว

    great job! What version of Arduino you were using to do this demo? thanks

    • @8136821
      @8136821  7 ปีที่แล้ว

      Works with the latest version of the IDE. The Arduino hardware running the demo was a Uno.

    • @mohammedzaman1937
      @mohammedzaman1937 7 ปีที่แล้ว

      thanks. do you need the ArduinoJson library?

    • @8136821
      @8136821  7 ปีที่แล้ว

      No. Please see the extensive documentation and the examples that come with the library for how it should be used.

    • @mohammedzaman1937
      @mohammedzaman1937 7 ปีที่แล้ว

      i just deleted the whole sketch folder and copied the MD_Parola and MD_MAX72XX libraries and that did the job. you are the Guru! have a good one.

  • @francescotoccane7964
    @francescotoccane7964 7 ปีที่แล้ว

    Dear Marco,
    I'm having some difficulty understanding how the display "SURE ELECTRONICS P4 32X8 3208 RED LED DOT MATRIX UNIT BOARD SPI LIKE" Arduino UNO works.
    - I would like to add some buttons and potentiometers to the system. For example: by pressing the 1st button the name display with the memorised name could light up per minimum 30 seconds and so on for the entries on the other buttons.
    - I would like to know how to add two potentiometers: one to adjust the speed of sliding and one to adjust the time.
    Thank you in advance.
    looking forward to your kind reply.
    Best regards

    • @8136821
      @8136821  7 ปีที่แล้ว

      You do know that my libraries do not work with this display? To add buttons, etc, you should look at how the examples in my libraries work with the buttons. Also, ask the question in the Arduino.cc forum.

  • @BioMakers
    @BioMakers 8 ปีที่แล้ว

    Gracias marco_c esq en tu video si sale bien "Arduino" y M me sale "oniudrA" y utilizo igual el Max7219 noc q pase

    • @8136821
      @8136821  8 ปีที่แล้ว

      +Bazan S.H.Y. Please be sure that your first module (where the wires connect) is on the right side.

    • @BioMakers
      @BioMakers 8 ปีที่แล้ว

      LO CONECTO DEL LADO IZQUIERDO POR QUE ES EL LUGAR DONDE ESTA LA ENTRADA

    • @8136821
      @8136821  8 ปีที่แล้ว

      +Bazan S.H.Y. If you connect to the left you will get the text reversed. You need to connect on the right and then make sure that the modules selected are correct for your type of module. This is already explained in the documentation for the MD_MAX72xx library.

    • @VladDElectronics
      @VladDElectronics 8 ปีที่แล้ว

      hola lo que sucede es que tu matriz de led es negativa por eso sale al reves la orientacion de los leds esta invertida por eso esta alreves

  • @mdaslamknl
    @mdaslamknl 3 ปีที่แล้ว

    what is md switch

  • @TemaxTech
    @TemaxTech 6 ปีที่แล้ว

    Hello sir, pls send me diagram for RTC in zone clock

  • @kampung22
    @kampung22 5 ปีที่แล้ว

    I like the Virtual Display -"Zone". Where can find the library ?

    • @8136821
      @8136821  5 ปีที่แล้ว

      Information at the end of the video and in the information about the video.

  • @carlosdefreitas4890
    @carlosdefreitas4890 9 ปีที่แล้ว

    Alo amigo tentei montar mais as mensagem estao confusa tem como resolver isso.

  • @carlosdefreitas4890
    @carlosdefreitas4890 7 ปีที่แล้ว

    Dear friend, I have problems with libraris,
    MD_MAX72XX does not name a type. What would be the IDE used.

    • @8136821
      @8136821  7 ปีที่แล้ว

      You also need to download and install the MD_MAX72xx library as well. From the same Github site as Parola.

  • @AsifIqbal-sj1ct
    @AsifIqbal-sj1ct 7 ปีที่แล้ว

    Awesome video and features Sir..
    i am working on parola library examples these days.i want to use 8 led matrices as top zone and 8 led matrices as bottom zone. i want to make big Fonts using 2 zones TOP/Bottom .How will i interface my Modules ?? (in cascade ???)

    • @8136821
      @8136821  7 ปีที่แล้ว +1

      asif iqbal Look at this blog arduinoplusplus.wordpress.com/2017/03/15/parola-a-to-z-double-height-displays/

    • @AsifIqbal-sj1ct
      @AsifIqbal-sj1ct 7 ปีที่แล้ว

      Thanks sir it seems perfect . i will update you about my progress

  • @_who_cares_1123
    @_who_cares_1123 7 ปีที่แล้ว +1

    Great Work! But can it display ä,ö, and ü?

    • @8136821
      @8136821  7 ปีที่แล้ว +1

      Yes it can. There is an example that shows how.

  • @Dancopymus
    @Dancopymus 7 ปีที่แล้ว

    Hello marco! Would you have any clock code with the Parola library for the FC-16 module? Thank you

    • @8136821
      @8136821  7 ปีที่แล้ว

      FC-16 will be a #define change for the MD_MAX72xx library. Please read the documentation. Clock is one of the examples for Parola.

    • @Dancopymus
      @Dancopymus 7 ปีที่แล้ว

      Hello marco! thanks for the feedback; I do not understand what you said: (FC-16 will be a #define change for the MD_MAX72xx library); I would like a Parola sketch for a clock with FC-16 Module; Thanks again

    • @8136821
      @8136821  7 ปีที่แล้ว

      Download the library, read the documentation and you will understand.

  • @toolzshed
    @toolzshed 5 ปีที่แล้ว

    nice!

  • @TemaxTech
    @TemaxTech 6 ปีที่แล้ว

    Hello sir pls how can I wire my matrix module to show big fonts,is it parallel or series I will appreciate if you explain it the way it will be easy for me to understand.thanks am expecting reply

    • @8136821
      @8136821  6 ปีที่แล้ว

      arduinoplusplus.wordpress.com/2017/03/15/parola-a-to-z-double-height-displays/

    • @TemaxTech
      @TemaxTech 6 ปีที่แล้ว

      marco_c Thank you very much sir,I appreciate you, but can you believe that I made the parola module myself and it worked fine

  • @TechnoWit3D
    @TechnoWit3D 3 ปีที่แล้ว

    do you have the 16x16 tutorial ?

  • @jhoncarter6377
    @jhoncarter6377 9 ปีที่แล้ว

    parola yessss,,go.go.go

  • @jhoncarter6377
    @jhoncarter6377 9 ปีที่แล้ว

    please send to amail modul arduino,thx

  • @TemaxTech
    @TemaxTech 6 ปีที่แล้ว

    Hi, how do I solved this error during compiling MD_PAROLA IS NOT A MEMBER OF MD_MAX72XX

    • @8136821
      @8136821  6 ปีที่แล้ว

      That error makes no sense because it is stating a correct fact. Please raise a technical question on the Arduino forum given in the notes under the video. You will need to cut and paste the error messages from the Arduino output.

    • @TemaxTech
      @TemaxTech 6 ปีที่แล้ว

      marco_c thanks for your Swift response sir

    • @TemaxTech
      @TemaxTech 6 ปีที่แล้ว

      But can I upload any examples code into my uno, without the modules,

    • @8136821
      @8136821  6 ปีที่แล้ว

      You can upload any code to the Uno at any time. The code will run but you will see nothing happening because the modules are not there.

  • @donpera3654
    @donpera3654 7 ปีที่แล้ว

    Ing. The truth is that I already made the fonts lying on the left in the excel book, I generate the code, but what I have done is copy it and paste it on the nibreria of max72xxfont.cpp and it does not work for me thanks a tute how to do it thanks Ing. Marco_c

    • @8136821
      @8136821  7 ปีที่แล้ว

      ok. Can you raise this issue in the Arduino forum thread for Parola. Location provided in the description for this video. There may be others who have already done this and they will also respond.

    • @donpera3654
      @donpera3654 7 ปีที่แล้ว

      OK GRACIAS ING. MARCO_C

  • @zouhair13000
    @zouhair13000 5 ปีที่แล้ว

    Hello Marco,, first thank for this great library, I discovered it days ago and I'm very happy to use it, but I have a problem with a new dot matrix display that i want to realize, I want to use 26 module with 10 zones (2 zones of 16 modules, 6 zones of 1 module and 2 zones of 2 modules each), but I can't use more than 4 zones. PS I'm using arduino nano to start but i will with to ESP32 module in the futur,
    Can you help me please.

    • @zouhair13000
      @zouhair13000 5 ปีที่แล้ว

      Sorry I payed 2 sons of 16 modules each, it's a mistake i mean 2 zones with 8 modules each

    • @8136821
      @8136821  5 ปีที่แล้ว +1

      As per documentation, if you need more than 4 zones you will need to change a #define in the library.

    • @zouhair13000
      @zouhair13000 5 ปีที่แล้ว

      Thank you for you fast reply, I have change #define MAX_ZONES 8 in Parola.h to 8 to try with 8 zones on 8 modules, but the result is the same no more than 4 zones.@@8136821

    • @8136821
      @8136821  5 ปีที่แล้ว

      @@zouhair13000 That cannot be correct. Make sure you only have one copy of the library installed. If you think this is a bug, then log it as an issue on the Parola github site.

    • @zouhair13000
      @zouhair13000 5 ปีที่แล้ว

      @@8136821 You're the BOSS it's exactly where from the problem comes, now it works well, thank you so much

  • @user-xh2cb2qe6f
    @user-xh2cb2qe6f 5 ปีที่แล้ว +1

    Hello Marco, I'm from Belarus, tell me how to make a running line in Russian with animation ???

    • @8136821
      @8136821  5 ปีที่แล้ว +1

      First you need to change the font to be a russian font. Then you need to somehow map the characters from the russian to the ascii table in the display. There are a number of people that have done this, but I don't know the details. You may want to look at the Arduino forum thread for Parola and see if you can corresponded with someone on there. UNfortunately it is a long thread: forum.arduino.cc/index.php?topic=171056.0

    • @user-xh2cb2qe6f
      @user-xh2cb2qe6f 5 ปีที่แล้ว

      @@8136821 thankyou dear friend!)

  • @donpera3654
    @donpera3654 7 ปีที่แล้ว

    Ing. A question, I do not speak English I have to translate, the question is how to make the text come out vertically to create vertical led. Thank you for your attention you are an ing. Great Congratulations ing. marco_c

    • @8136821
      @8136821  7 ปีที่แล้ว

      For vertical, you need to define a new font to be in the vertical orientation (ie, on it's side when it is in the 'normal' orientation). You can use the font definition tool that comes with MD_MAX72xx to turn the standard font on its side and then generate the new font file to be used in the code. The animations will then all work with the new font data.

  • @Respawntheskullpupper
    @Respawntheskullpupper 8 ปีที่แล้ว

    Could this be adapted for rgb LEDs?

    • @8136821
      @8136821  8 ปีที่แล้ว

      In principle yes. However, the MD_MAX72xx is not designed for driving RGB LEDs and you need 3 of them (one for each color). It also does not have PWM so you only get 8 colors (including black and white) with 3 bits. There are better chips to drive the RGB LEDs, and a library that replaces the MD_MAX72xx could be written underlying the MD_Parola library to drive the different hardware. Personally I would move over to the serial interface RGB LEDs (WS8212 or similar).

    • @Respawntheskullpupper
      @Respawntheskullpupper 8 ปีที่แล้ว

      +marco_c thanks

  • @yuliarifin3210
    @yuliarifin3210 5 ปีที่แล้ว

    Do you have coding for stopwatch using this matrix display?

    • @8136821
      @8136821  5 ปีที่แล้ว

      No, but it would not be a difficult task.

    • @yuliarifin3210
      @yuliarifin3210 5 ปีที่แล้ว

      @@8136821 i have stopwatch coding but display in 16x2 lcd. How to convert to dot matrix?
      Maybe you can help me with the code. Because i'm beginer in arduino

    • @8136821
      @8136821  5 ปีที่แล้ว

      @@yuliarifin3210 You stop being a beginner when you do, and read, to learn. There is a lot of documentation for the library that include links to my blog for even more info. There are also a lot of examples on how to use the library. Try starting with the HelloWorld and Print_Minimal examples.

  • @laurentitolledo1838
    @laurentitolledo1838 6 ปีที่แล้ว

    Hi there. tried compiling your code into Arduino uno but ran into errors
    Arduino: 1.8.1 (Windows 10), Board: "Arduino/Genuino Uno"
    C:\Users\Laurenti\Documents\Arduino\libraries\MD_Parola\src\MD_PZone.cpp: In member function 'void MD_PZone::allocateFontBuffer()':
    C:\Users\Laurenti\Documents\Arduino\libraries\MD_Parola\src\MD_PZone.cpp:59:23: error: 'class MD_MAX72XX' has no member named 'getMaxFontWidth'
    uint8_t size = _MX->getMaxFontWidth() + getCharSpacing();
    ^
    exit status 1
    Error compiling for board Arduino/Genuino Uno.
    appreciate help in solving this....

    • @8136821
      @8136821  6 ปีที่แล้ว +1

      Seems to be a problem with the MD_MAX72xx not updating properly on github. Please use the previous version of the MD_Parola library. You can load this from the IDE LIbrary Manager.

    • @laurentitolledo1838
      @laurentitolledo1838 6 ปีที่แล้ว

      thanks for the quick reply, reverted to 2.6.4 and got this:
      Arduino: 1.8.1 (Windows 10), Board: "Arduino/Genuino Uno"
      parola_aimation_catalog:52: error: 'PA_RANDOM' was not declared in this scope
      { PA_RANDOM, "RAND", 3, 1 },
      ^
      parola_aimation_catalog:64: error: 'PA_SCAN_HORIZX' was not declared in this scope
      { PA_SCAN_HORIZX, "SCNHX", 4, 1 },
      ^
      parola_aimation_catalog:66: error: 'PA_SCAN_VERTX' was not declared in this scope
      { PA_SCAN_VERTX, "SCNVX", 3, 1 },
      ^
      exit status 1
      'PA_RANDOM' was not declared in this scope
      This report would have more information with
      "Show verbose output during compilation"
      option enabled in File -> Preferences.
      same errors appeared when reverted to v2.6.2, v2.6.1 v2.5.0
      with 2.2.0 the errors got worse

    • @laurentitolledo1838
      @laurentitolledo1838 6 ปีที่แล้ว

      Seems the MD_MAX72XX 2.6.0 library is being debugged as of this post.... will wait patiently....

    • @laurentitolledo1838
      @laurentitolledo1838 6 ปีที่แล้ว

      after checking the github site I re-installed the MD_MAX72XX 2.6.0 library but still I get errors when compiling the parola_animation_catalog.ino on arduino uno:
      Arduino: 1.8.1 (Windows 10), Board: "Arduino/Genuino Uno"
      C:\Users\Laurenti\Documents\Arduino\libraries\MD_Parola\src\MD_PZone.cpp: In member function 'void MD_PZone::allocateFontBuffer()':
      C:\Users\Laurenti\Documents\Arduino\libraries\MD_Parola\src\MD_PZone.cpp:59:23: error: 'class MD_MAX72XX' has no member named 'getMaxFontWidth'
      uint8_t size = _MX->getMaxFontWidth() + getCharSpacing();
      ^
      exit status 1
      Error compiling for board Arduino/Genuino Uno.
      This report would have more information with
      "Show verbose output during compilation"
      option enabled in File -> Preferences.
      am I doing something wrong?

    • @laurentitolledo1838
      @laurentitolledo1838 6 ปีที่แล้ว

      also tried compiling the Parola_Zone_Display.ino, got the same errors. MD_MAX72XX is ver 2.6.0, MD_Parola is ver 2.6.5