Pronto para programar um bichinho virtual com STEM? Nesta lição com o UNIHIKER K10, você vai criar um cachorro digital que reage à luz como um animal de verdade! Com programação gráfica, você vai programar seu pet para mudar de humor conforme a luz ambiente. Este projeto, alinhado aos padrões CSTA/NGSS, oferece programação plug-and-play: desde exibir textos/imagens dinâmicos até ajustar limites de sensores.Ideal para quem já conhece o básico do Micro:bit, este projeto introduz aplicações reais de sensores sem exigir componentes adicionais ou fiação complexa.

Objetivos
Exibir textos e imagens no UNIHIKER K10 e utilizar o sensor de luz ambiente para permitir a alternância de estados do cachorro de estimação.

Objetivos de Aprendizado
1. Aprender a exibir textos no UNIHIKER K10.
2. Aprender a exibir imagens no UNIHIKER K10.
3. Aprender a utilizar o sensor de luz integrado no UNIHIKER K10.
4. Dominar o uso de operadores lógicos.
Lista de Materiais
Hardware:
Software:
Mind+ Graphical Programming Software (Versão mínima requerida: V1.8.1 RC1.0)

Uso Básico do Software Mind+
1. Clique duas vezes para abrir o Mind+
A seguinte tela será exibida:

2. Alterar para o offline

A próxima interface exibida será a de programação do Mind+. Vamos analisar sua composição:

Observação: Para ver detalhes de cada parte da interface do Mind+, confira a seção 'Centro de Conhecimento' desta aula.
3. Carregar o UNIHIKER K10
Com base nas etapas anteriores, clique em "Extensões", localize o módulo "UNIHIKER K10" na seção "Placas" e clique para adicioná-lo. Após clicar em "Voltar", você encontrará o UNIHIKER K10 na "Área de Comandos", concluindo assim seu carregamento.

4. Conectar o UNIHIKER K10
Primeiramente, é necessário conectar o UNIHIKER K10 ao computador utilizando um cabo USB.

Em seguida, após clicar em Conectar Dispositivo, selecione COM7-UNIHIKER K10 para estabelecer a conexão.

Observação: O nome do dispositivo pode variar entre diferentes unidades do UNIHIKER K10, mas todos terminam com "K10".
No Windows 10/11, o UNIHIKER K10 não precisa de driver. Já no Windows 7, é preciso instalar o driver manualmente: https://www.unihiker.com/wiki/K10/faq/#high-frequency-problem
Mão na massa!" or "Vamos praticar?
Agora, vamos trabalhar juntos para concluir as tarefas da aula de hoje. Começaremos com o primeiro comando do K10 e, gradualmente, aprenderemos como exibir textos e imagens no K10, além de utilizar o sensor de luz ambiente integrado para alternar os estados do cachorro de estimação.
Tarefa 1: Executar o Primeiro Comando – Exibir Texto Nesta seção, aprenderemos como exibir textos e mostrar o texto pré-definido "Cachorro com sono" na tela do K10.
Tarefa 2: Exibir a Imagem do Cachorro de Estimação Nesta seção, aprenderemos como exibir imagens e mostrar a foto do cachorro de estimação na tela do K10.
Tarefa 3: Alternar a Imagem do Cachorro Usando o Sensor de Luz Nesta seção, aprenderemos como utilizar o sensor de luz integrado no K10 para definir condições e implementar a função de alternar a imagem do cachorro de estimação.
Tarefa 1: Executar o Primeiro Comando - Exibir Texto
1. Configuração do Hardware
Certifique-se de que o UNIHIKER K10 esteja conectado ao computador utilizando um cabo USB.
2. Preparação do Software
Verifique se o Mind+ está aberto e se a placa UNIHIKER foi carregada com sucesso. Uma vez confirmado, você pode prosseguir com a escrita do programa do projeto.

3. Escrevendo o Programa
PASSO 1: Localize o comando "texto em cache" e arraste-o para o programa.

Observação: Para detalhes sobre os comandos de texto, consulte o Centro de Conhecimento.
PASSO 2: Encontre o comando "mostrar conteúdo em cache" para exibir o texto.

Observação: Ao utilizar instruções relacionadas a exibição (como texto, desenhar linha, desenhar retângulo ou imagens), é obrigatório usar o comando "mostrar conteúdo em cache" para renderizar o conteúdo na tela.
Código Completo:

4. Execução do Programa
PASSO 1: Verifique e confirme que o UNIHIKER K10 está conectado ao Mind+

PASSO 2: Clique no botão "Enviar" no canto superior direito da interface

PASSO 3: Observe o efeito de exibição na tela do UNIHIKER K10 (consulte a imagem abaixo)

Tarefa 2: Exibir a Imagem do Cachorro de Estimação
1. Escrevendo o Programa
PASSO 1: Exibir texto

PASSO 2: Selecionar a imagem correspondente

PASSO 3: Ajustar as coordenadas e o tamanho da imagem
As coordenadas padrão para a instrução "Armazenar em cache a imagem local " são (X=0, Y=0), com largura e altura de 100 pixels. Para garantir um efeito visual mais atraente na tela, frequentemente é necessário ajustar o tamanho e as dimensões da imagem. Neste projeto, reconfiguraremos os parâmetros da imagem do cachorro de estimação da seguinte forma:


2. Executar o Programa
PASSO 1: Conectar o K10.
PASSO 2: Clicar no botão "Enviar" no canto superior direito da interface.
PASSO 3: Observar os resultados. Na tela do K10, você deverá visualizar a imagem do cachorro de estimação sendo exibida.

3. Tente
Consulte o código do primeiro cachorro de estimação e adicione o texto correspondente para as outras duas imagens de cachorros.

Tarefa 3: Alternar a Imagem do Cachorro Usando o Sensor de Luz
A lógica deste processo é que, quando o K10 detectar que o valor da luz ambiente está abaixo de um determinado limiar e depois acima desse valor, o programa continuará sua execução, permitindo assim a alternância das imagens do cachorro. Como detectamos o valor da luz ambiente e o comparamos com um valor específico?
1. Escrevendo o Programa
Neste projeto, precisamos utilizar o sensor de luz integrado no K10 para que o dispositivo reaja à aproximação e afastamento da mão, alternando assim a imagem do cachorro.
Uso do módulo do sensor de luz ambiente:

Observação: Para mais informações sobre o sensor de luz ambiente integrado no UNIHIKER K10, consulte o Centro de Conhecimento.
Para medir o limiar antes e depois de remover a mão da fonte de luz ambiente, precisamos exibir o valor da luz ambiente na tela do K10 e observar a variação desse valor quando a mão é aproximada e afastada do sensor, permitindo assim obter o valor crítico de limiar. O programa de teste é o seguinte:

Os valores de luz ambiente medidos antes e depois de cobrir o sensor são os seguintes:

Verificação da intensidade da luz:

Em seguida, para permitir a alternância das imagens do cachorro quando as condições forem atendidas, precisamos configurar diferentes instruções de condição, arrastando e soltando os blocos de julgamento de luz ambiente mencionados acima. E mostrar o conteúdo da caché no final

O código completo está abaixo:

2. Executar o Programa
Clique para enviar para seu dispositivo, tente cobrir o UNIHIKER com sua mão e depois removê-la para observar a transformação da imagem do seu cachorro de estimação.
Centro de Conhecimento
1. Introdução à interface do Mind+
Já aprendemos sobre a interface do Mind+ em relação ao UNIHIKER, e agora vamos estudar detalhadamente as funções de cada área.



2. Introdução aos blocos de texto

3. Sensor de luz integrado no UNIHIKER K10
O UNIHIKER K10 possui um sensor digital de luz ambiente integrado, que fornece valores físicos da luz ambiente em vez de apenas medir a intensidade luminosa. A localização deste sensor na placa é mostrada na figura abaixo.Portanto, neste projeto, se você não conseguir alterar a imagem do cachorro ao cobrir o UNIHIKER K10, verifique se está cobrindo corretamente a posição do sensor de luz.

Deseja levar este projeto para sua sala de aula? O UNIHIKER K10, com seus sensores integrados e integração perfeita com software de programação gráfica, é a ferramenta ideal para ensinar conceitos de programação e IoT—sem necessidade de fiação adicional ou hardware extra. Comece a prototipar jogos sensíveis à luz, monitores ambientais ou até mesmo instalações de arte inteligentes.
Deseja continuar aprendendo? Prossiga sua jornada de aprendizado com nossas outras lições.
