Índice:
- Suprimentos
- Etapa 1: Regras do jogo
- Etapa 2: Design de níveis
- Etapa 3: o circuito
- Etapa 4: O Código
- Etapa 5: Teste
- Etapa 6: Então, o que vem a seguir?
Vídeo: Octarine: um jogo de combinação de cores com LEDs RGB WS2812: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Octarine, a cor da magia. Estava vivo e brilhante e era o pigmento indiscutível da imaginação, porque onde quer que aparecesse era um sinal de que a mera matéria era serva dos poderes da mente mágica. Foi o próprio encantamento.
Mas Rincewind sempre achou que parecia uma espécie de roxo-esverdeado.
- Terry Pratchett - The Color Of Magic
Todas as cores ficam encantadas e você deve libertá-las uma a uma. Três feitiços mágicos irão ajudá-lo em sua busca.
P. S. Neste projeto eu uso extensivamente operadores binários e máscaras binárias, então eles podem ser usados por educadores de Ciência da Computação para fins de ensino de lógica booleana de uma forma divertida e gamificada.
Suprimentos
1x Arduino Nano / Uno ou outra placa compatível. Na verdade, o projeto usa 5 pinos digitais e menos de 6 KB de memória. Portanto, a placa baseada em Attiny85 também deve funcionar bem.
4 botões táteis. Se preferir, você pode usar os botões do sensor.
1x faixa ou barra de LED WS2812 com 8 LEDs RGB controláveis.
1 placa de ensaio ou placa de prototipagem PCB, se preferir.
Fios de jumper da placa de ensaio.
Etapa 1: Regras do jogo
A interface do jogo possui 8 LEDs RGB. O objetivo é fazer com que todos brilhem com a mesma cor. É vermelho no primeiro “mundo”, laranja no segundo, amarelo no terceiro, etc.
Existem 3 botões principais. Cada um deles muda as cores de quatro LEDs de acordo com a máscara binária. Por exemplo, o primeiro botão tem a máscara 11110000. Isso significa que ele muda as cores dos primeiros quatro LEDs. Existe também um botão “Shift” que inverte uma máscara. Se o jogador pressionar o botão Shift + Primeiro, a máscara será 00001111 e os quatro últimos LEDs serão afetados. As cores estão sendo alteradas ciclicamente.
A imagem anexada descreve todas as máscaras.
Etapa 2: Design de níveis
O jogo consiste em “mundos” de oito subníveis cada. O primeiro mundo é “Vermelho” e todos os LEDs aqui podem estar em apenas dois estados: em branco e vermelho. Em cada subnível, mais etapas aleatórias são aplicadas, de modo que a dificuldade aumenta gradualmente. Quando você passa por um mundo (ou seja, todos os subníveis), você resgata a próxima cor. Portanto, no segundo mundo (“laranja”), todos os LEDs têm três estados: em branco, vermelho e laranja. Ou seja, cada próximo mundo é mais desafiador do que o anterior.
O que acontece no 8º (“Octarine”) mundo … bem … pura magia.
Etapa 3: o circuito
Depende da placa particular que você usa, mas eu recomendo fortemente o uso de fonte de alimentação externa para LEDs.
Usei os pinos 2, 3, 4 e 5 para os botões. Se você usar outro microcontrolador ou pinos, não se esqueça de modificá-lo no código do programa.
Etapa 4: O Código
Aqui você pode encontrar a versão mais recente do código-fonte.
Etapa 5: Teste
Etapa 6: Então, o que vem a seguir?
Você deve ter notado que o jogo, na verdade, não possui o 8º mundo (Octarino). Foi feito intencionalmente. Magia … não é algo que deva ser reproduzido com exatidão.
Eu o encorajo a construir seu próprio 8º mundo. Por exemplo, você pode fazer o jogador organizar a matriz colorida do arco-íris em vez de monocromática ou implementar células com cores variáveis. Você decide. Faça sua própria mágica do seu jeito.
Recomendado:
Módulo SIM900A 2G + cartão SIM de holograma = combinação vencedora na categoria "barato sujo" ?: 6 etapas
Módulo SIM900A 2G + Holograma Cartão SIM = combinação vencedora na categoria "barata suja" ?: IoT, a palavra da moda desta década, às vezes entra até na mente de pessoas que se consideram resistentes à moda passageira, comigo entre elas. Um dia eu estava navegando no Internet e vi uma empresa da qual nunca ouvi falar (holograma) distribuindo cartões SIM
Como criar uma combinação de espelho inteligente portátil / caixa de maquiagem: 8 etapas
Como criar uma combinação de espelho inteligente portátil / caixa de maquiagem: Como projeto final para o meu ponto culminante na Davis & Na faculdade Elkins, decidi projetar e criar uma caixa de viagem de maquiagem, junto com um espelho maior e a utilização de um pi de framboesa e a plataforma de software de espelho mágico, que funcionaria como uma porta
Seletor de cores Arduino RGB - Escolha cores de objetos da vida real: 7 etapas (com imagens)
Arduino RGB Color Picker - Escolha cores de objetos da vida real: escolha facilmente cores de objetos físicos com este seletor de cores RGB baseado em Arduino, permitindo recriar as cores que você vê em objetos da vida real em seu PC ou telefone celular. Basta apertar um botão para escanear a cor do objeto usando um TCS347 barato
Usando LEDs RGB para criar sequências de cores: 12 etapas
Usando LEDs RGB para criar sequências de cores: Este manual de instruções mostrará como usar LEDs RGB para criar sequências de cores usando Arduino Uno e um código. Os 3 LEDs RGB mudarão de cor durante o tempo, enquanto os outros 2 LEDs RGB permanecerão da mesma cor
Jogo de adivinhação de cores remoto IR: 3 etapas
Jogo de adivinhação de cores remoto IR: Neste instrutível, vou mostrar como controlar um led RGB usando um remoto IR e fazer um jogo divertido com ele