
{"id":821,"date":"2017-02-17T17:05:59","date_gmt":"2017-02-17T17:05:59","guid":{"rendered":"http:\/\/dyor.roboticafacil.es\/?p=821"},"modified":"2018-04-06T05:35:34","modified_gmt":"2018-04-06T05:35:34","slug":"matriz-de-leds-8x8-max7219","status":"publish","type":"post","link":"https:\/\/dyor.webs.upv.es\/en\/matriz-de-leds-8x8-max7219\/","title":{"rendered":"8&#215;8 LEDs Matrix (Max7219)"},"content":{"rendered":"<p>Learn how to use a 8&#215;8 LEDs matrix (max7219). DYOR robot has a LEDs matrix to generate expressions (as a mouth). We describe it&#8217;s working principle and examples of use with de uso con <a href=\"https:\/\/dyor.webs.upv.es\/facilino\/blockly\/Facilino.html\">Facilino<\/a> and Arduino.<\/p>\n<p><!--more--><\/p>\n<h3>How does a LEDs matrix work?<\/h3>\n<p>As in a mobile phone or computer screen composed by pixels, the 8&#215;8 LEDs Matrix has upto 64 red LEDs which we can use to draw almost anything, actually, we have 18446744073709551616 combinations!<\/p>\n<p>The LEDs module communicates through SPI (Serial Programming Interface) with Arduino. It&#8217;s a communicaton protocol very common between microcontrolers and devices, with bidirectional communication which requires upto 4 lines (one for loading data, another one for the clock, one for data input and one for data output). However, given that the communication between Arduino and the LEDs module it&#8217;s unidirectional, we only require 3 lines: signals CS (Chip select), also known as LOAD, allows us to enable the device to receive information; signal DIN es the data input signal (to the module) and signal CLK is the clock signal.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2680\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix-1.png\" alt=\"\" width=\"987\" height=\"548\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix-1.png 987w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix-1-300x167.png 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix-1-768x426.png 768w\" sizes=\"auto, (max-width: 987px) 100vw, 987px\" \/><\/p>\n<p>Arduino Nano\u00a0 has SPI signals that can be used for this purpose:<\/p>\n<ul>\n<li><strong>MISO<\/strong> (Master In Slave Out) &#8211; The Slave line for sending data to the master, assigned to pin 12<\/li>\n<li><strong>MOSI<\/strong> (Master Out Slave In) &#8211; The Master line for sending data to the peripherals assigned to pin 11<\/li>\n<li><strong>SCK<\/strong> (Serial Clock) &#8211; The clock pulses which synchronize data transmission generated by the master, assigned to pin 13<\/li>\n<li><strong>SS<\/strong> (Slave Select) &#8211; Assigned to pin 10<\/li>\n<\/ul>\n<p>The matrix orientation of DYOR&#8217;s robot LED matrix (standard robot) is shown in next figure:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-823 aligncenter\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/uno.png\" alt=\"\" width=\"246\" height=\"267\" \/><\/p>\n<p>In order to activate pins, we must think of sending a value to the hole row, actually a column in previous figure due to it&#8217;s orientation. Therefore, in order to generate the previous drawing, we must send the following numbers for each row starting with it&#8217;s binary combination with the LSB (Least Significant Bit) the ones on the top:<\/p>\n<p>F1=0<\/p>\n<p>F2=2^2=4<\/p>\n<p>F3=2^1+2^2+2^7=134<\/p>\n<p>F4=2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7=255<\/p>\n<p>F5=2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7=255<\/p>\n<p>F6=2^7=128<\/p>\n<p>F7=0<\/p>\n<p>F8=0<\/p>\n<h3>How is it connected?<\/h3>\n<p>For this particular module, we need three signals to communicate with the device, in addition to the power and ground signals. We can connect them to any digital pin of Arduino, but it&#8217;s better if we connect them to SPI signals:<\/p>\n<ul>\n<li>VCC: Power. Connect to any +5V pin.<\/li>\n<li>GND: Ground. Connect to any 0V pin.<\/li>\n<li>CS: Digital output. Connect to any digital pin of Arduino.<\/li>\n<li>DIN: Digital intput. Connect to any digital pin of Arduino.<\/li>\n<li>CLK: Digital output. Connect to any digital pin of Arduino.<\/li>\n<\/ul>\n<p>Here we show the connection to Arduino Nano v3.0 with the expansion board, where signals CS, DIN and CLK have been connected to pins with dedicated hardware with SPI protocol.<\/p>\n<p style=\"text-align: center;\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-827\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_bb-1.png\" alt=\"\" width=\"591\" height=\"406\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_bb-1.png 1605w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_bb-1-300x206.png 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_bb-1-768x528.png 768w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_bb-1-1024x704.png 1024w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><\/p>\n<p style=\"text-align: left;\">Here you can download the Fritzing diagram:<\/p>\n<p style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/fritzing\/diagramas\/led_matrix.fzz\" target=\"_self\" class=\"emd_dl_purple_light\" download>Fritzing LEDs Matrix<\/a><\/div>    <style>            \r\n    .emd_dl_purple_light {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #e6cafc;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #e6cafc;\r\n        box-shadow:inset 0px 1px 0px 0px #e6cafc;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c579ff), color-stop(1, #a341ee) );\r\n        background:-moz-linear-gradient( center top, #c579ff 5%, #a341ee 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c579ff', endColorstr='#a341ee');\r\n        background-color:#c579ff;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #a946f5;\r\n        display:inline-block;\r\n        color:#ffffff !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #8628ce;\r\n    }\r\n    .emd_dl_purple_light:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a341ee), color-stop(1, #c579ff) );\r\n        background:-moz-linear-gradient( center top, #a341ee 5%, #c579ff 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a341ee', endColorstr='#c579ff');\r\n        background-color:#a341ee;\r\n    }.emd_dl_purple_light:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<h3 style=\"text-align: left;\">How to use it?<\/h3>\n<p>Programming the LEDs matrix it&#8217;s easy. In Facilino, we have one specific instruction for generating predefined expressions for DYOR robot. In addition to this, we can also generate our own instructions in a very intuitive way.<\/p>\n<p>This is an example of Facilino for generating an &#8216;angry&#8217; expression:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2687\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix1.png\" alt=\"\" width=\"424\" height=\"311\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix1.png 424w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix1-300x220.png 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: left;\">Here you can download the Facilino code:<\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/facilino\/blockly\/code\/led_matrix1.bly\" target=\"_self\" class=\"emd_dl_red_darker\" download>Facilino LEDs Matrix 1<\/a><\/div>    <style>            \r\n    .emd_dl_red_darker {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );\r\n        background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');\r\n        background-color:#f24537;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #d02718;\r\n        display:inline-block;\r\n        color:#ffffff !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #810e05;\r\n    }\r\n    .emd_dl_red_darker:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );\r\n        background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');\r\n        background-color:#c62d1f;\r\n    }.emd_dl_red_darker:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<p>In this another example, the LEDs matrix is repeatedly generating &#8216;happy&#8217; and &#8216;angry expressions:<\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: left;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2689\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix2.png\" alt=\"\" width=\"361\" height=\"510\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix2.png 361w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix2-212x300.png 212w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: left;\">Here you can download Facilino code:<\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/facilino\/blockly\/code\/led_matrix2.bly\" target=\"_self\" class=\"emd_dl_red_darker\" download>Facilino LEDs Matrix 2<\/a><\/div>    <style>            \r\n    .emd_dl_red_darker {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );\r\n        background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');\r\n        background-color:#f24537;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #d02718;\r\n        display:inline-block;\r\n        color:#ffffff !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #810e05;\r\n    }\r\n    .emd_dl_red_darker:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );\r\n        background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');\r\n        background-color:#c62d1f;\r\n    }.emd_dl_red_darker:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<p>On the other hand, if you are interested in generating different patterns than the predefined expressions, then, we must indicate for each row the LEDs we would like to activate. Internally, the instruction it does take into account the fact that the LEDs matrix can be oriented vertically or horizontally, so we must draw as we would like to appear and select the appropriate module orientation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/visualino.robotica.webs.upv.es\/doc\/img\/matriz_led_uno.png\" alt=\"\" width=\"378\" height=\"378\" \/><\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: left;\">Here you can download Facilino code:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2690\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix3.png\" alt=\"\" width=\"548\" height=\"519\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix3.png 548w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix3-300x284.png 300w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/facilino\/blockly\/code\/numeros.bly\" target=\"_self\" class=\"emd_dl_red_darker\" download>Facilino LEDs Matrix 3<\/a><\/div>    <style>            \r\n    .emd_dl_red_darker {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );\r\n        background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');\r\n        background-color:#f24537;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #d02718;\r\n        display:inline-block;\r\n        color:#ffffff !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #810e05;\r\n    }\r\n    .emd_dl_red_darker:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );\r\n        background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');\r\n        background-color:#c62d1f;\r\n    }.emd_dl_red_darker:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<p>Here we include another example with a countdown from 10 to 0:<\/p>\n<p class=\"wb-stl-normal\" style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/facilino\/blockly\/code\/countdown.bly\" target=\"_self\" class=\"emd_dl_red_darker\" download>Facilino Countdown<\/a><\/div>    <style>            \r\n    .emd_dl_red_darker {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );\r\n        background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');\r\n        background-color:#f24537;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #d02718;\r\n        display:inline-block;\r\n        color:#ffffff !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #810e05;\r\n    }\r\n    .emd_dl_red_darker:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );\r\n        background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');\r\n        background-color:#c62d1f;\r\n    }.emd_dl_red_darker:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Espa\u00f1ol.<\/p>\n","protected":false},"author":1,"featured_media":823,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[71,97],"tags":[15,14,45,37,21,27],"class_list":["post-821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-facilino-tutorial","tag-arduino","tag-dyor","tag-electronica","tag-facilino","tag-matriz-leds","tag-robot"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/uno-e1522992925390.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3466,"url":"https:\/\/dyor.webs.upv.es\/en\/mostrando-texto-matriz-leds\/","url_meta":{"origin":821,"position":0},"title":"Showing Text with the LEDs Matrix","author":"soporte","date":"Friday April 27th, 2018","format":false,"excerpt":"In this post we show how to show text with a 8x8 LEDs matrix max7219 to use with your DYOR robot and Facilino. Facilino has a simple instruction to show some text with a 8x8 LEDs matrix max7219. This instruction requires Facilino's license. The aim is to show the sentence\u2026","rel":"","context":"In &quot;Facilino Ejemplo&quot;","block_context":{"text":"Facilino Ejemplo","link":"https:\/\/dyor.webs.upv.es\/en\/category\/programacion\/facilino\/facilino-ejemplo\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/04\/led_matrix_example_green_key.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3459,"url":"https:\/\/dyor.webs.upv.es\/en\/expresiones-basicas-matriz-leds\/","url_meta":{"origin":821,"position":1},"title":"Showing Basic Expressions with LEDs Matrix","author":"soporte","date":"Friday April 27th, 2018","format":false,"excerpt":"In this post we show how to generate simple expressions with a 8x8 LEDs matrix max7219 to use with your DYOR robot and Facilino. Facilino has a simple instruction to create expressions with a 8x8 LEDs matrix max7219. This instruction requires Facilino's license. The aim is to show all predefined\u2026","rel":"","context":"In &quot;Facilino Ejemplo&quot;","block_context":{"text":"Facilino Ejemplo","link":"https:\/\/dyor.webs.upv.es\/en\/category\/programacion\/facilino\/facilino-ejemplo\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/04\/led_matrix_example_green_key.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1323,"url":"https:\/\/dyor.webs.upv.es\/en\/tinkercad-led-matrix\/","url_meta":{"origin":821,"position":2},"title":"Dise\u00f1o TinkerCAD de la matriz de LEDs 8&#215;8 Max7219","author":"soporte","date":"Saturday March  4th, 2017","format":false,"excerpt":"Aprende a dise\u00f1ar un modelo simplificado de la matriz de LEDs 8x8 Max7219 para tu robot DYOR. A continuaci\u00f3n os mostraremos los pasos necesarios para dise\u00f1ar el m\u00f3dulo de la matriz de LEDs 8x8 Max7219 para vuestro robot DYOR. El modelo a dise\u00f1ar es un modelo simplificado para que f\u00e1cilmente\u2026","rel":"","context":"In &quot;tinkercad&quot;","block_context":{"text":"tinkercad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/tinkercad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/03\/ledmatrix_image.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3895,"url":"https:\/\/dyor.webs.upv.es\/en\/instrucciones-matriz-leds-facilino\/","url_meta":{"origin":821,"position":3},"title":"Instructions for 8&#215;8 LEDs matrix in Facilino","author":"soporte","date":"Monday May 28th, 2018","format":false,"excerpt":"In this post, we explain the set of instructions available in Facilino to draw anything you want in 8x8 LEDs matrix. Available Instructions Facilino has a set of instructions to draw different patterns in an 8x8 LEDs matrix. All drawing instructions require the numbers of the CS, DIN and CLK\u2026","rel":"","context":"In &quot;Facilino Tutorial&quot;","block_context":{"text":"Facilino Tutorial","link":"https:\/\/dyor.webs.upv.es\/en\/category\/programacion\/facilino\/facilino-tutorial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/05\/led_matrix_orientation_bb.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/05\/led_matrix_orientation_bb.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/05\/led_matrix_orientation_bb.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/05\/led_matrix_orientation_bb.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":6687,"url":"https:\/\/dyor.webs.upv.es\/en\/dyor-minirobot\/","url_meta":{"origin":821,"position":4},"title":"DYOR MiniRobot","author":"anaverdu01","date":"Sunday June 19th, 2022","format":false,"excerpt":"Sorry, this entry is only available in Espa\u00f1ol.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2022-06-18-at-3.55.02-PM.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2022-06-18-at-3.55.02-PM.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2022-06-18-at-3.55.02-PM.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2022-06-18-at-3.55.02-PM.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":912,"url":"https:\/\/dyor.webs.upv.es\/en\/diseno-qcad-de-la-matriz-de-leds-8x8\/","url_meta":{"origin":821,"position":5},"title":"QCAD Design of the 8&#215;8 LEDs matrix","author":"soporte","date":"Thursday February 23rd, 2017","format":false,"excerpt":"The purpose of this entry is to provide with a CAD design and the necessary steps to represent the 8x8 LEDs matrix of the robot. Our design aim is to obtain a CAD design for the 8x8 LEDs matrix including the module with the max7219. This module will be placed\u2026","rel":"","context":"In &quot;qcad&quot;","block_context":{"text":"qcad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/qcad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_cad.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_cad.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/led_matrix_cad.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/comments?post=821"}],"version-history":[{"count":0,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/821\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media\/823"}],"wp:attachment":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media?parent=821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/categories?post=821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/tags?post=821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}