{"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 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 diode), un LED rojo, un LED verde y un LED azul (Red, Green, Blue &#8211; RGB). A su vez, cada grupo [&hellip;]<\/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,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"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}]}}