



Crie. Invente. Faça. Brinque com a tecnologia!



# Este programa permite acender qualquer LED da matrix na cor definida pelo o usuário e também apagar todos os LEDs da matriz,
# usando duas funções para serem escritas diretamente no shell
# Função que define o controle de acendimento da posição e da cor de
cada LED da Matriz
leds(x, y, r, g, b)
# x, y: Coordenadas do LED na matriz, variando de 0 a 4
# r, g, b: Valores das cores Vermelho, Verde e Azul (0 a 225)
# Exemplo de uso:
# Acende o LED na posição central (2,2) da matriz na cor amarela (50 de
vermelho, 50 de verde, 0 de azul).
# Função para desligar todos os LEDs
apagar()
# Esta função passa por todas as coordenadas da matriz e define todos os
LEDs para preto (desligados)
# Exemplo de uso:
# Acende o LED na posição central (2,2) da matriz na cor amarela (50 de
vermelho, 50 de verde, 0 de azul).
#Digite no shell: leds(2, 2, 50, 50, 0)
# Apaga todos os LEDs da matriz
#Digite no shell: apagar()
# Função para gravar bitmap na memória
gravar(id)
onde id deve ser um inteiro de 0 a 24, caso não passe nenhum argumento
na função id=0
# Exemplo de uso: gravar(4)
#Função para carregar bitmap gravado na memória
carregar(id)
# onde id deve ser um inteiro de 0 a 24, caso não passe nenhum argumento
na função id=0
# Exemplo de uso: carregar(22)
#Função bitmaps facilita colorir a matriz de leds usando letras para as cores
de cada posição:
bitmaps = [
[ g, g, g, g, g ],
[ m, m, r, m, m ],
[ m, m, m, m, m ],
[ g, m, m, m, g ],
[ g, g, m, g, g ]
]
sendo que g(green), r(red), b(blue), m(mangenta)
#Função para mostrar na matriz de leds o bitmaps desenhado
matriz(bitmaps)
Função que mostra os desenhos gravados em forma sequencial, conforme
seu (id).
loop()
Se você acha interessante levar esta oficina para a sua escola, mostre
para os seus professores ou professoras.
Nosso contato: escola4pontozero@gmail.com
Será um prazer ir até vocês.