Anel NeoPixel WS2812B
Anel de LEDs RGB endereçáveis (WS2812B): com UM pino você escolhe a cor de cada LED. O módulo neopixel já vem no firmware do MicroPython. Você muda as cores na memória (np[i] = (r, g, b)) e manda tudo de uma vez com np.write(). Cuidado com o consumo: muitos LEDs em branco forte passam do que a USB aguenta — use brilho baixo.
Pinagem
| Pino | Ligar em | Observação |
|---|---|---|
| DIN | GPIO (ex.: 5) | entrada de dados do primeiro LED |
| 5V | VIN (5 V) | |
| GND | GND | o mesmo GND da ESP32 |
| DOUT | DIN do próximo anel/fita | cascata; pode ficar sem ligar |
FastMindAssistente de IA local
A IA que lembra da sua vida e mora no seu computador
- Memória de longo prazo com a fonte de cada resposta
- Funciona offline: seus dados ficam no seu PC
- Lê PDFs, slides, fotos e gravações de reunião
Plano Essencial grátis para sempre
Exemplo em MicroPython
from machine import Pin
import neopixel
import time
np = neopixel.NeoPixel(Pin(5), 12) # DIN no GPIO5, anel de 12 LEDs
np[0] = (255, 0, 0) # LED 0 vermelho (r, g, b de 0 a 255)
np.write() # só aparece depois do write()
time.sleep(1)
# uma bolinha verde dando a volta no anel
while True:
for i in range(12):
np.fill((0, 0, 0))
np[i] = (0, 40, 0) # brilho baixo poupa a USB
np.write()
time.sleep(0.1)
Especificações
| Item | Valor | Fonte |
|---|---|---|
| Pinos | DIN, 5V, GND, DOUT | docs/04-componentes.md (valores típicos de datasheet) |
| Consumo | até ~60 mA por LED em branco total (regra consumo-usb) | docs/04-componentes.md (valores típicos de datasheet) |
| Cascata | DOUT de um vai no DIN do próximo | docs/04-componentes.md (valores típicos de datasheet) |
| Driver | neopixel (já vem no firmware) | docs.micropython.org/en/v1.29.0/esp32/quickref.html (NeoPixel driver) |
| LEDs no anel | 8, 12, 16 ou 24 | shared/componentes/catalogo.js — TODO(fidelidade): quantidades dos anéis do laboratório |
| Nível do DIN com a ESP32 (3,3 V) | o simulador aceita | TODO(fidelidade): limiar de entrada do WS2812B alimentado com 5 V |
| Posição do LED 0 | embaixo, do lado das ilhas; contagem no sentido horário | TODO(fidelidade): conferir no anel do laboratório |
Valores marcados com TODO(fidelidade) ainda vão ser conferidos nas peças do laboratório.