{"id":9218,"date":"2024-08-20T19:01:43","date_gmt":"2024-08-20T17:01:43","guid":{"rendered":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/?page_id=9218"},"modified":"2025-02-18T11:25:55","modified_gmt":"2025-02-18T10:25:55","slug":"neopixels","status":"publish","type":"page","link":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/steam\/recursos-steam\/neopixels\/","title":{"rendered":"Neopixels"},"content":{"rendered":"<p><strong>Introducci\u00f3n<\/strong><\/p>\n<p style=\"text-align: left;\">Los Neopixels los trataremos como una tira de fuentes de luz, es decir, fuentes de luz que est\u00e1n conectadas en serie, m\u00e1s concretamente, en cascada. Cada fuente de luz integra 3 LEDs (light-emitting <span class=\"AraNOb\">diode<\/span>), un LED rojo, un LED verde y un LED azul (Red, Green, Blue &#8211; RGB). A su vez, cada grupo de LEDs RGB estan gestionados por un procesador exclusivo, el <a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/WS2812B.pdf\">WS2812B<\/a>, que determinar\u00e1 el color de la luz a emitir seg\u00fan la orden recibida por el cable de se\u00f1al.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/max-0029-fig-03-daisy-chaining-ws2812s-neopixels.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9224 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/max-0029-fig-03-daisy-chaining-ws2812s-neopixels.webp\" alt=\"\" width=\"700\" height=\"201\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/max-0029-fig-03-daisy-chaining-ws2812s-neopixels.webp 700w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/max-0029-fig-03-daisy-chaining-ws2812s-neopixels-300x86.webp 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a>MCU significa <em>microcontrol unit<\/em>, en nuestro caso ser\u00e0 la placa controladora micro:bit<\/p>\n<p>La combinaci\u00f3n de estos tres colores primarios (RGB) en el entorno de <strong>luz emitida<\/strong>, sigue este patr\u00f3n:<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/rgb.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9229 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/rgb.jpg\" alt=\"\" width=\"284\" height=\"267\" \/><\/a>Una guia pr\u00e0tica, la encontramos en el sitio web <a href=\"https:\/\/colorpicker.me\/\">colorpicker.me, <\/a>donde se aprecia que se puede obtener cualquier color con la combinaci\u00f3n de colores primarios RGB, moviendo cada color primario entre las tonalidades del 0 al 255 y combin\u00e1ndolos entre si. Por ejemplo, el color blanco es el resultado de combinar los tres colores RGB con su valor m\u00e1ximo de saturaci\u00f3n, que es la tonalidad 255.<\/p>\n<p><strong>Especificaciones de la tira de LED WS2812B 1M 30L B30V2<\/strong><\/p>\n<p>Tira de 30 leds (1 m)<br \/>\nTira leds direccionables individualmente LED a LED.<br \/>\nLongitud: 1 metro.<br \/>\n30 leds.<br \/>\nProtecci\u00f3n: IP 30.<br \/>\nVoltaje: 5 V<br \/>\nTipos de se\u00f1al: Digital<br \/>\nTipos de connexi\u00f3n: 3 pins: Tierra \u2013 Voltaje \u2013 Se\u00f1al (GVS)<\/p>\n<p><strong>Conexi\u00f3n a la placa micro:shield\u00a0<\/strong><\/p>\n<p>En nuestras pruebas solo funcionan los pines P0, P1, P2, P8, P12, P13, P14, y P15<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/microshield-tira-de-LED.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9266 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/microshield-tira-de-LED.png\" alt=\"\" width=\"506\" height=\"500\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/microshield-tira-de-LED.png 1000w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/microshield-tira-de-LED-300x296.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/microshield-tira-de-LED-768x759.png 768w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/a><\/p>\n<p>Para trabajar con el pin P0 hay que tener el interruptor en P0 y no en BUZZER (timbre), y para trabajar con los pines P12, P13, P14 y P15 hay (Recomendado) que colocar el interruptor VCC en 5V.<\/p>\n<p><strong>Extensi\u00f3n en makecode<\/strong><\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/Captura-de-pantalla-de-2024-08-21-10-35-55.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9244 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/Captura-de-pantalla-de-2024-08-21-10-35-55.png\" alt=\"\" width=\"157\" height=\"144\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/Captura-de-pantalla-de-2024-08-21-10-35-55.png 456w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/Captura-de-pantalla-de-2024-08-21-10-35-55-300x276.png 300w\" sizes=\"auto, (max-width: 157px) 100vw, 157px\" \/><\/a><\/p>\n<p>La extensi\u00f3n \u201cNeopixel\u201d te permite programar los leds Neopixel integrados a la\u00a0 micro:shield o externo\u00a0 atrav\u00e9s de una tira de leds.<br \/>\nEl paquete Neo-Pixel pxt-microbit es un paquete\u00a0 <a href=\"https:\/\/github.com\/Microsoft\/pxt\">Microsoft Programming Experience Toolkit (PXT)<\/a> que permite programar las placas <a href=\"https:\/\/microbit.org\/\" rel=\"nofollow\">BBC micro:bit<\/a>.<\/p>\n<p><strong>Ejemplo de programaci\u00f3n:<\/strong><\/p>\n<p>a) Ejemplo para crear animaciones con la tira externa de LED Neopixels.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 28.2565%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-simulador.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9269\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-simulador.png\" alt=\"\" width=\"567\" height=\"976\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-simulador.png 567w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-simulador-174x300.png 174w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/td>\n<td style=\"width: 71.7435%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9268\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-1024x766.png\" alt=\"\" width=\"699\" height=\"523\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-1024x766.png 1024w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-300x224.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-768x574.png 768w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led-200x150.png 200w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-led.png 1141w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/a><\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>S\u00ed conectamos la tira de LED Neopixels en el pin 10 o superior, el simulador del makecode deja de funcionar.<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2025\/02\/pins-v1-v2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-10054 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2025\/02\/pins-v1-v2.png\" alt=\"\" width=\"761\" height=\"721\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2025\/02\/pins-v1-v2.png 761w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2025\/02\/pins-v1-v2-300x284.png 300w\" sizes=\"auto, (max-width: 761px) 100vw, 761px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">b) Ejemplo de programaci\u00f3n de los cuatro LED Neopixels inmersos en la placa micro:shield<\/p>\n<p>&#8220;LED Neopixel situats davant de la ranura on s\u2019insereix micro:bit. La micro:shield disposa d\u2019una tira de 4 leds RGB \u00fatil per crear senyals de llum, per exemple: en detectar un soroll fort, per avisar que s\u2019ha complert una condici\u00f3 de temperatura, per mostrar diferents colors, per crear un llum d\u2019emerg\u00e8ncia, etc. Aquests leds, que estan connectats internament a la placa micro:bit a trav\u00e9s del pin P16, es programen igual que una tira de LEDs Neopixel, utilitzant la seva extensi\u00f3 de MakeCode. La qual incorpora l&#8217;extensi\u00f3 NeoPixel que hem vist abans&#8221;.<\/p>\n<table class=\" aligncenter\" style=\"border-collapse: collapse; width: 94.0016%;\">\n<tbody>\n<tr>\n<td style=\"width: 38.0984%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9274 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield-1024x1024.jpg\" alt=\"\" width=\"379\" height=\"379\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield-1024x1024.jpg 1024w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield-300x300.jpg 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield-150x150.jpg 150w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield-768x768.jpg 768w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/led-microshield.jpg 1496w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><\/a><\/td>\n<td style=\"width: 55.9033%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-ledmicroshield.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-9272 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-ledmicroshield-1024x598.png\" alt=\"\" width=\"1024\" height=\"598\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-ledmicroshield-1024x598.png 1024w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-ledmicroshield-300x175.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-ledmicroshield-768x449.png 768w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/08\/tira-de-ledmicroshield.png 1078w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n<br \/>\nLos Neopixels los trataremos como una tira de fuentes de luz, es decir, fuentes de luz que est\u00e1n conectadas en serie, m\u00e1s concretamente, en cascada. Cada fuente de luz integra 3 LEDs (light-emitting diode), un LED rojo, un LED verde y un LED azul (Red,&hellip;  <a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/steam\/recursos-steam\/neopixels\/\" title=\"Read Neopixels\">Llegeix m\u00e9s\u00bb<\/a><\/p>\n","protected":false},"author":36,"featured_media":0,"parent":8967,"menu_order":40,"comment_status":"closed","ping_status":"closed","template":"page-templates\/side-menu.php","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-9218","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/9218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/comments?post=9218"}],"version-history":[{"count":6,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/9218\/revisions"}],"predecessor-version":[{"id":10071,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/9218\/revisions\/10071"}],"up":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/8967"}],"wp:attachment":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/media?parent=9218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}