
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

Este instructivo le enseñará algunos conceptos básicos sobre Neopixels y mostrará cómo usar la biblioteca de Neopixel. Los neopíxeles son una excelente manera de iluminar tus proyectos, ya que son baratos, fáciles de usar y el micro: bit puede controlar muchos de ellos al mismo tiempo.
Suministros
1 x Micro: poco
3 x cables de salto de cocodrilo-cocodrilo
Una tira de Neopixels (WS2812B).
Algo de alambre
Soldar
Soldador
Paso 1: El Neopixel

Los neopíxeles son LED direccionables individualmente. Cada uno tiene tres entradas. Entrada de energía, tierra y datos. En la imagen que es 5v, gnd y Din. También tiene tres salidas. Salida de energía, tierra y datos. Lo que nuevamente es 5v, gnd y Do en la imagen. Dado que cada neopixel puede enviar los datos, la potencia y la tierra al siguiente neopixel, puede conectar en cadena una gran cantidad de neopixels y controlarlos todos con un solo pin y alimentarlos desde una sola fuente de alimentación.
Si bien el neopixel dice 5 voltios, puede ejecutarlo con 3.3 voltios, pero requieren una cierta cantidad de energía, por lo que no debe intentar alimentar a muchos directamente desde su micro: bit. Entonces, si desea ejecutar muchos neopixels, solo debe usar el micro: bit para ingresar datos, mientras obtiene energía de otra fuente. Aquí solo usaremos 3 neopixels, por lo que alimentarlo desde el micro: bit no es un problema.
Paso 2: preparación de los Neopixels


Primero vamos a cortar la tira de neopixel para que solo tengamos tres neopíxeles. La tira de Neopixel se puede cortar entre los píxeles. Si miras la primera imagen, entonces la tira se puede sujetar por encima de la tira blanca. Solo usa un cortador de alambre.
He visto a algunas personas colocar pinzas de cocodrilo directamente en las tiras de LED de neopixel, pero como voy a usar correctamente esta tira corta varias veces, voy a soldarle cables. Tres alambres. Un cable verde en Din, un cable negro en tierra y rojo en 5 v.
Paso 3: Conexión de Neopixel Strip y Micro: bit
Usamos los cables de cocodrilo para conectar el neopixel al micro: bit.
Neopixel -> Micro: bit
Gnd -> Gnd
Din -> Pin 0
5 v -> 3,3 v
Paso 4: Obtener la extensión



Primero, vaya al editor de Makecode y comience un nuevo proyecto. Luego, vaya a "Avanzado" y seleccione "Extensiones". Tenga en cuenta que, dado que soy danés, estos botones tienen nombres ligeramente diferentes en las imágenes. En las extensiones, busca "neopixel" y selecciona el resultado de la parte superior izquierda.
Paso 5: primer programa


Todavía soy danés, por lo que mi Makecode está en danés, pero aún puedes ver correctamente con qué se comparan los bloques en la versión en inglés.
El primer bloque en "On start" (Ved start) le dice al micro: bit dónde encontrar la tira de neopixel y cuántos neopixel están conectados a ella. Aquí estamos conectando 3 neopixel al pin 0.
El siguiente bloque establece el brillo de 0 a 255. Lo configuramos en 30 que todavía es muy brillante.
En el ciclo forever (para altid) usamos tres formas diferentes de configurar los colores del LED.
El primer bloque establece el primer LED en rojo. Esta es la forma más fácil de configurar colores, pero solo hay 10 colores diferentes para elegir. Este bloque no muestra realmente el color en la tira de LED. Necesitamos usar el bloque show para eso.
El segundo bloque establece el color del segundo LED según el tono (tipo de color base), la saturación (qué tan fuerte es el color) y la luminosidad (qué tan brillante u oscuro es el color). Este será un azul turco brillante.
El tercer bloque establece el color del tercer LED en función de la cantidad de verde, azul y rojo que contiene. Este color está compuesto por 80 verdes y 40 rojos, que nos dan un color verde oscuro.
El último bloque del ciclo forever es el bloque show. Los cambios de color que hemos realizado se aplicarán primero cuando ejecutemos el bloque show.
Como no hay nada que cambie en este programa, podríamos haber puesto todo el programa en "Al inicio".
Aquí está el programa.
Paso 6: Segundo programa


En el segundo programa, hemos puesto todo el primer programa en "On Start".
En el botón A presionado (Når der trykkes på knappen A) usamos el comando shift pixel. Esto moverá todo el color en el paso hacia arriba. Entonces, el tercer LED obtiene el color del segundo LED, el segundo LED obtiene el color del primer LED y con el comando de cambio, el primer LED se quedará en blanco. También usamos el bloque show, porque sin el bloque show el LED no cambiaría de color.
En el botón B presionado (Når der trykkes på knappen B) usamos el comando rotar píxel. Esto funciona de forma muy similar al comando de desplazamiento de píxeles, pero en lugar de que el primer LED se apague, tomará el color del último LED. Entonces, el tercer LED obtiene el color del segundo LED, el segundo LED obtiene el color del primer LED y con el comando de rotación, el primer LED obtendrá el color del tercer LED. También usamos el bloque show, porque sin el bloque show el LED no cambiaría de color.
En el botón A + B pulsado (Når der trykkes på knappen A + B). El primer bloque imprime el uso de energía estimado de los Neopixels en el mico: bit. El segundo bloque nos da 2 segundos para leer la estimación. El tercer bloque luego borra la pantalla.
Aquí está el segundo programa.
Recomendado:
Cómo ejecutar servomotores usando Moto: bit con Micro: bit: 7 pasos (con imágenes)

Cómo ejecutar servomotores usando Moto: bit Con Micro: bit: Una forma de extender la funcionalidad del micro: bit es usar una placa llamada moto: bit de SparkFun Electronics (aproximadamente $ 15-20). Parece complicado y tiene muchas características, pero no es difícil hacer funcionar los servomotores. Moto: bit te permite
Micro: bit Zip Tile Introducción: 9 pasos (con imágenes)

Micro: bit Zip Tile Introducción: Antes de continuar con mi serie de instrucciones del sensor de visión MU para el Micro: bit, necesito hacer este instructable para el Kitronik Zip Tile, ya que lo voy a usar. solo llámalo Zip de ahora en adelante, es un tapete de neopixel de 8x8
Programación de un Micro: Bit Robot & Joystick: Bit Controller con MicroPython: 11 pasos

Programación de un Micro: Bit Robot y Joystick: Bit Controller con MicroPython: Para Robocamp 2019, nuestro campamento de robótica de verano, los jóvenes de 10 a 13 años están soldando, programando y construyendo un 'robot antweight' basado en micro: bit BBC, así como también programando un micro: bit para usar como mando a distancia. Si estás en Robocamp, esquía
Introducción a NeoPixel / WS2812 RGB LED: 8 pasos (con imágenes)

Introducción a NeoPixel / WS2812 RGB LED: [Reproducir video] En este Instructable, exploraremos sobre el LED RGB direccionable (WS2812) o conocido popularmente como Adafruit NeoPixel. NeoPixel es una familia de anillos, tiras, tablas y amp; barras de LED en miniatura de colores vibrantes. Estos son chainabl
Introducción al Micro: bit: 6 pasos (con imágenes)

Introducción al Micro: bit: El micro: bit es un microcontrolador, una pequeña computadora que le permite controlar la electrónica. Incluye muchas características en una pequeña placa electrónica: un sensor de acelerómetro para detectar movimiento, ángulo y aceleración; un sensor de magnetómetro para detectar mag