Aprenda Controle de LEDs com o UNIHIKER K10: Efeitos Sequenciais, Corrida e Respiração

1. Introdução

Para muitas pessoas, acender o primeiro LED é um passo essencial ao aprender uma nova placa de desenvolvimento.
O UNIHIKER K10 possui 3 LEDs RGB programáveis integrados, que permitem não apenas controlar diferentes cores de luz, mas também criar diversos efeitos visuais, como LED sequencial, LED corrida e LED respiratório.
Neste tutorial, começaremos pelo controle básico dos LEDs e, passo a passo, criaremos três efeitos clássicos de iluminação. Durante o processo, você também aprenderá conceitos fundamentais de programação, como ordem de execução do programa, variáveis, cores RGB e números aleatórios.
Ao finalizar este tutorial, você será capaz de criar suas próprias animações de luz usando o UNIHIKER K10.

2. Lista de Materiais

2.1 Hardware

HARDWARE LIST
1 UNIHIKER K10
1 Cabo USB-C

2.2 Software


Software de Programação Gráfica Mind+ (Versão 1.8.1 RC1.0 ou superior)

 

3. Projeto 1 — LED Sequencial (Running Light)


Demonstração do efeito

 

 

O LED sequencial é um dos efeitos mais clássicos em projetos com LEDs. Neste projeto, vamos numerar os três LEDs RGB integrados como 0, 1 e 2. Eles serão acesos seguindo a sequência: 0 → 1 → 2. 
E esse processo será repetido continuamente, criando o efeito visual de uma luz "correndo".

 

Como funciona

 

 

O programa é executado seguindo a ordem dos blocos, de cima para baixo. Por isso, após cada comando de acender um LED, precisamos adicionar um pequeno tempo de espera para que a mudança de luz possa ser percebida. Se o intervalo for muito curto, será difícil enxergar a mudança de luz. Porém, se for muito longo, a animação ficará menos fluida. Recomendamos configurar o intervalo para aproximadamente 0,1 segundo.

 

Programando

 

 

4. Projeto 2 — LED Corrida (Racing Light)

 

Demonstração do efeito

 

 

A principal diferença entre o LED corrida e o LED sequencial é que, neste efeito, apenas um LED permanece aceso por vez. Quando o próximo LED acende, os outros dois precisam ser desligados. Dessa forma, conseguimos criar o efeito visual de uma luz se movimentando rapidamente.

 

Como funciona

 

 

Programando

 

 

Depois de concluir a versão básica, tente criar um efeito de luz vai e volta (Ping-Pong). A sequência de iluminação muda para: 0 → 1 → 2 → 1 → 0
Você perceberá que apenas alterando a ordem de execução do programa é possível criar uma animação completamente diferente.

 

 

5. Efeito de LED Respiratório (Breathing Light)


O LED respiratório é um efeito que simula o ritmo de uma respiração.
Seu princípio é simples: a intensidade da luz aumenta e diminui gradualmente.

 

5.1 Basic Breathing Light


Demonstração do efeito

 

 

Para alterar continuamente o brilho do LED, precisamos introduzir o conceito de variável. Uma variável pode ser entendida como uma pequena caixa capaz de armazenar informações.
Neste projeto, vamos criar uma variável chamada brilho, que armazenará o nível atual de intensidade do LED e terá seu valor alterado continuamente.

 

Como funciona

 

 

Programando

 

 

O programa acima já consegue criar o efeito de LED respiratório.Porém, podemos melhorar ainda mais a lógica.

 

 

A nova abordagem adiciona uma variável chamada incremento de brilho. Ela determina se o brilho deve aumentar ou diminuir.
Quando o brilho atingir o valor máximo (9), o incremento muda para um valor negativo, fazendo a luz diminuir. Quando o brilho chegar ao mínimo (0), o valor volta a ser positivo, reiniciando o ciclo.

 

Programando

 

 

5.2 LED Respiratório com Mudança de Cor


O LED respiratório básico altera apenas a intensidade da luz. Se quisermos que cada ciclo de respiração tenha uma cor diferente, precisamos gerar cores RGB aleatórias.
As cores RGB são formadas por três canais:
- R — Red
- G — Green
- B — Blue
Ao gerar valores aleatórios de 0 a 255 para cada canal, podemos criar milhares de combinações de cores diferentes.

 

 

Programando

 

 

6. Conclusão


Parabéns! Ao concluir este tutorial, você já dominou várias formas clássicas de controlar as luzes RGB do UNIHIKER K10 e aprendeu diversos conceitos importantes de programação.
Agora, que tal combinar esses conhecimentos para criar suas próprias animações de luz? Você pode experimentar efeitos como luzes de arco-íris, luzes de alerta, transições de cores suaves ou até luzes que acompanham o ritmo da música, dando ao seu UNIHIKER K10 ainda mais efeitos criativos e divertidos!

License
All Rights
Reserved
licensBg
0