BDL - logo colorido 2

BitDogLab

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

  • Componentes da Placa
  • Explore
  • Experimentos
  • Cursos
  • Blog
Conheça o Projeto



Oficina Pixel Art

# 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()

 

 

Gostou?

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.

Categories
Iniciante

Projeto anterior

Olá, mundo! (em breve!)

Crie. Invente. Faça.Brinque com a tecnologia com a ajuda do BitDog!
BDL - logo azul
Placa
  • Componentes

IDE - interfaces

  • Dispositivos

Cursos

  • Introdução prática

Siga-nos!

Youtube Instagram Facebook Github

ⓒ 2024 BitDogLab

Shopping Basket