Matriz de LEDs coloridos
Esta matriz possui 25 LEDs que podem ser acesos individualmente formando diversas figuras coloridas
Descrição
Saiba mais!
Descrição
Esta matriz possui 25 LEDs que podem ser acesos individualmente formando diversas figuras coloridas
Saiba mais!

Vamos testar?
Exemplos de códigos para a matriz de LED
Clique duas vezes sobre a linha de código para editar
Exemplos de código
Formar um coração
from machine import Pin
import neopixel
import time
# Número de LEDs na sua matriz 5x5
NUM_LEDS = 25
# Inicializar a matriz de NeoPixels no GPIO7
np = neopixel.NeoPixel(Pin(7), NUM_LEDS)
# Definindo a matriz de LEDs para formar um coração
coracao = [
[0, 1, 0, 1, 0],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[0, 1, 1, 1, 0],
[0, 0, 1, 0, 0],
]
# Função para acender a matriz de LEDs com base no padrão do coração
def acender_coracao():
for i in range(5):
for j in range(5):
index = i * 5 + j
if coracao[i][j] == 1:
np[index] = (255, 0, 0) # Vermelho para formar o coração
else:
np[index] = (0, 0, 0) # Desliga o LED
np.write()Dúvidas? Converse com o BitDog
Inteligência canina artificial para te ajudar!
Digite sua pergunta no campo abaixo e pressione 'Enter'
Converse com o BitDog
Au! BitDog, movido à IA, pronto para te ajudar!
Converse com o BitDog
Au! BitDog, movido à IA, pronto para te ajudar!
Exemplos de código
Formar um coração
Acender os LEDs individualmente na cor desejada
Smiley
Sinal de positivo
Formar um coração
[code lang=”js”]
from machine import Pin
import neopixel
import time
# Número de LEDs na sua matriz 5×5
NUM_LEDS = 25
# Inicializar a matriz de NeoPixels no GPIO7
np = neopixel.NeoPixel(Pin(7), NUM_LEDS)
# Definindo a matriz de LEDs para formar um coração
coracao = [
[0, 1, 0, 1, 0],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[0, 1, 1, 1, 0],
[0, 0, 1, 0, 0],
]
# Função para acender a matriz de LEDs com base no padrão do coração
def acender_coracao():
for i in range(5):
for j in range(5):
index = i * 5 + j
if coracao[i][j] == 1:
np[index] = (255, 0, 0) # Vermelho para formar o coração
else:
np[index] = (0, 0, 0) # Desliga o LED
np.write()[/code]
Acender os LEDs individualmente na cor desejada
[code lang=”js”]
import neopixel
from machine import Pin def leds(ledsx, ledsy, ledsr=10, ledsg=10, ledsb=10): # os valores r=g=b=10 são assumidos por padrão se não forem atribuidos
NUM_LEDS = 25 # define que é uma matriz com 25 LEDs
ledsPIN = 7
np = neopixel.NeoPixel(Pin(ledsPIN), NUM_LEDS) # passa o parâmetro inicial para a biblioteca neopixel #define a posição dos LEDs na matriz da BitDogLab
LED_MATRIX = [
[24, 23, 22, 21, 20],
[15, 16, 17, 18, 19],
[14, 13, 12, 11, 10],
[5, 6, 7, 8, 9],
[4, 3, 2, 1, 0]
] if 0 <= ledsx <= 4 and 0 <= ledsy <= 4: # verifica se os valores de x e y estão den6tro do range
led_index = LED_MATRIX[4-ledsy][ledsx]
np[led_index] = (ledsr, ledsg, ledsb)
np.write()
else:
print(“Invalid coordinates.”)
[/code]
Smiley
[code lang=”js”]
from machine import Pin
import neopixel
import time
# Número de LEDs na sua matriz 5×5
NUM_LEDS = 25
# Inicializar a matriz de NeoPixels no GPIO7
np = neopixel.NeoPixel(Pin(7), NUM_LEDS)
# Definindo a matriz de LEDs para formar um coração
coracao = [
[0, 1, 0, 1, 0],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[0, 1, 1, 1, 0],
[0, 0, 1, 0, 0],
]
# Função para acender a matriz de LEDs com base no padrão do coração
def acender_coracao():
for i in range(5):
for j in range(5):
index = i * 5 + j
if coracao[i][j] == 1:
np[index] = (255, 0, 0) # Vermelho para formar o coração
else:
np[index] = (0, 0, 0) # Desliga o LED
np.write()[/code]
Sinal de positivo
[code lang=”js”]
from machine import Pin
import neopixel
import time
# Número de LEDs na sua matriz 5×5
NUM_LEDS = 25
# Inicializar a matriz de NeoPixels no GPIO7
np = neopixel.NeoPixel(Pin(7), NUM_LEDS)
# Definindo a matriz de LEDs para formar um coração
coracao = [
[0, 1, 0, 1, 0],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[0, 1, 1, 1, 0],
[0, 0, 1, 0, 0],
]
# Função para acender a matriz de LEDs com base no padrão do coração
def acender_coracao():
for i in range(5):
for j in range(5):
index = i * 5 + j
if coracao[i][j] == 1:
np[index] = (255, 0, 0) # Vermelho para formar o coração
else:
np[index] = (0, 0, 0) # Desliga o LED
np.write()[/code]
