Programe seus Led's

Materiais necessários:

Acesso ao MakeCode 1 micro:bit e o simulador MakeCode
1 Cabo micro USB 1 Pulseira Shield
1 Suporte de Bateria

Vamos programar uma pulseira com os LEDs RGB, e o que você já sabe é que ela irá brilhar e iluminar com muitas cores, mas como isso funciona?

RGB é uma sigla de um sistema com as cores primárias Vermelho, Verde e Azul (Red, Green e Blue) esse sistema reproduz cores em dispositivos eletrônicos como monitores, scanners, retroprojetores, câmeras digitais e muito mais…

O modelo de cores RGB é baseado na teoria de visão colorida tricromática, de Young-Helmholtz, e no triângulo de cores de Maxwell.

Uma cor a partir do modelo RBB pode ser demonstrada através da quantidade de vermelho, azul e verde e elas podem variar de acordo com a quantidade, por exemplo se todas as cores estiverem no mínimo o resultado será preto, mas se todas estiverem no máximo o resultado será branco.

Já podemos ver que o RGB foi muito importante na historia dos eletrônicos, e hoje em dia vemos LEDs em vários lugares do nosso dia-a-dia, e uma coisa que você com certeza deve se lembrar quando pensa em LEDs é o PC gamer, os incríveis computadores que brilham como na foto:

E agora vamos aprender a programar a nossa fita de Led’ RGB para que ela fique grudada em nosso pulso com a pulseira shield:

Nesta programação iremos também incluir os Led’s do micro:bit e o buzzer que já aprendemos a programar anteriormente.

Primeiramente abra o makecode , e para programar os  Led’s é necessário adicionar uma extensão, para isso clique na engrenagem no canto superior e clique em extensões, você irá adicionar a extensão neopixel

Começando a programação:

Clique no menu Básico;

Arraste para dentro do seu projeto o bloco no iniciar;

Dentro do no iniciar, adicione o bloco mostrar ícone que está em básico e coloque a imagem que preferir;

Em neopixel adicione definir range 2 para neopixel at pin P0 with 24 led as RGB (rgb format) e substitua range2 para strip e  24 para 30;

Logo abaixo insira o bloco presente em neopixel: definir “range3” para strip range from “0” with “4” leds e substitua range3 para range e 4 para 15;

 Insira novamente o bloco definir “range3” para strip range from “0” with “4” leds mas agora  substitua range3 para range2 , 0 para 15 e 4 para 30;

Abaixo adicione o bloco strip show rainbow from “1” to “360” modifique strip para range;

Adicione novamente o bloco anterior, porém altere strip para range2;

E para finalizar o bloco no iniciar adicione definir pin de ajuste analógico P0, que está presente em pin > mais;

Agora adicione um novo bloco sempre presente em básico;

De neopixel adicione strip rotate pixels by “1” e troque strip para range;

Insira novamente o bloco strip rotate pixels by “1” e agora troque strip para range2 e “1” para “-1”;

Agora insira strip show que está en neopixel;

Agora basta adicionar o bloco pausa ms”100″ presente em básico;

-para finalizar a programação vamos adicionar sons a cada botão apertado-

Insira o bloco no botão “A” pressionado que está em input  e dentro adicione play melody at tempo” 120″ presente em música, agora adicione a música desejada e altere “120” para “380”;

Repita o processo anterior alterando botão “A” para “B”;