{"id":3538,"date":"2023-09-19T16:30:24","date_gmt":"2023-09-19T14:30:24","guid":{"rendered":"https:\/\/www.heinpragt.nl\/?p=3538"},"modified":"2023-09-19T16:30:53","modified_gmt":"2023-09-19T14:30:53","slug":"arduino-based-led-marquee","status":"publish","type":"post","link":"https:\/\/www.heinpragt.nl\/?p=3538","title":{"rendered":"Arduino based LED marquee"},"content":{"rendered":"\n<p>I build myself a scrolling led message board and every Christmas and new year I have this in my front window to greet the people in front of my house. Every year I reprogram the Arduino Uno with the wishes I want to display. I has become kind of a tradition here. I used an Arduino Uno (clone) and six MAX7219 based LED Matrix Displays forming a 192 x 8 led marquee. I chose these number of displays because it would fit my window, but the number of displays you want to use is not limited. When a line is displayed it will scroll on the display from right to left and when the display<br>is fully filled it will scroll on until the whole message is displayed. Then it will wait for a few seconds, clear the display with animation and start a random new message.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What components do you need?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An Arduino Uno board; (Nano will also work)<\/li>\n\n\n\n<li>MAX7219 LED Matrix Display 8&#215;32 (2 &#8211; 8);<\/li>\n\n\n\n<li>5V DC Power supply at least 3A;<\/li>\n\n\n\n<li>Board to build it on.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"431\" src=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2023\/09\/arduino_uno_led_display2.jpg\" alt=\"\" class=\"wp-image-3540\" srcset=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2023\/09\/arduino_uno_led_display2.jpg 800w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2023\/09\/arduino_uno_led_display2-300x162.jpg 300w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2023\/09\/arduino_uno_led_display2-768x414.jpg 768w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2023\/09\/arduino_uno_led_display2-416x224.jpg 416w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<p>I used an Arduino Uno clone but an Arduino Nano would also be possible, you would have to find the SPI and SS lines for the Nano yourself. I mounted the led displays on a wooden board with stands and the Arduino Uno at the back. In my first design I included a power supply board (the power supply of the Arduino is by far not sufficient) but in the end it was better to use a switching external power supply of 5V DC to feed the Arduino (Vin) and the Led displays. The led displays will take a lot of current, so more displays means a more powerful power supply. The connections are very easy, just two power lines and three SPI lines. The Matrix units come in 8&#215;8 times four on a single board, with holes for the connectors at both sides. The treick is to mount the  display tight together.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The software<\/h2>\n\n\n\n<p>I wrote a standalone Arduino sketch that you can modify according your own ideas, you can find the complete sourcode on my software website using the link below. <\/p>\n\n\n\n<p><a href=\"https:\/\/www.heinpragt-software.com\/software_development\/arduino_scrolling_text_display.html\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/www.heinpragt-software.com\/software_development\/arduino_scrolling_text_display.html<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I build myself a scrolling led message board and every Christmas and new year I have this in my front window to greet the people in front of my house. Every year I reprogram the Arduino Uno with the wishes I want to display. I has become kind of a tradition here. I used an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3539,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[112,115,114,113],"class_list":["post-3538","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-eng","tag-arduino","tag-display","tag-leds","tag-marquee"],"_links":{"self":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/3538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3538"}],"version-history":[{"count":2,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/3538\/revisions"}],"predecessor-version":[{"id":3542,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/3538\/revisions\/3542"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/media\/3539"}],"wp:attachment":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}