Posts tagged with: arduino

Projeto – Quadro Tetris – Debug

 

Comecei o projeto do Quadro Tetris e me deparei com um problema, como analisar o comportamento do jogo se eu não tenho os leds ainda?

Usar o Serial não daria muito certo, pois visualmente seria inviável, então pensei em uma solução mais bonita, fiz um programa básico em Adobe AIR, que lê a Serial e transcreve os dados para um grid, igual seria com os leds, renderizei em 3D um fundo para ficar mais agradável.

O Arduino faz todo o controle e envia para serial uma array de 121 caracteres, com as 120 informações dos led mais o nulo. Envia 0 se o led deve ficar apagado e 1 até 5 para falar qual cor o led acende.

O programa de ajuda foi feito em Adobe AIR utilizando um ANE chamado as3-arduino-connector , ele permite utilizar a Serial com o mesmo comportamento do Arduino.

Para ajudar no debug, coloquei um display lcd 20×4, um joystick e dois botões, resolvi concentrar todos os comandos no arduino para ficar mais rápido o desenvolvimento, posteriormente faço ele conversar com o celular.

Por enquanto o joystick irá mover as peças para os lados, o botão verde irá rotacionar a peça e o vermelho irá fazer a peça cair mais rápido.

Acho que com isso eu ganho em tempo e ainda fica uma coisa mais bonita de ser ver do que uma saída serial cheio de números.

 

Share

Projeto – Quadro Tetris Bluetooth

tetris

 

Faz muito tempo que não posto nada aqui, andei meio preguiçoso esses tempos, mas resolvi deixar a preguiça de lado e comecei a pensar em um projeto para fazer em casa no tempo livre.

Eu queria um projeto que realmente gostasse de desenvolver, então tive a ideia de juntar várias coisas que me interessam no mesmo projeto , como games e Arduíno , aí veio a ideia de fazer o clássico jogo tetris, mas utilizando LEDs em um quadro de pendurar na parede, mas controlado por celular via bluetooth.

O projeto será acomodado em um quadro com uma moldura profunda e um grid 8 x 15 com LEDs RGB endereçáveis individualmente, são leds com chips WS2812b internos, existem também os com chip WS2811, são bem parecidos, mas endereçados de 3 em 3, então para esse projeto não serve, a parte física ficará mais ou menos igual a imagem de destaque do post, dentro estará um microcontrolador Arduíno Mega 2560 e um adaptador bluetooth para comunicação com o celular.

Toda a logica será gerenciada pelo Arduíno, ficando o celular apenas com a função de enviar comandos básicos para o Arduíno, como o de mover a peça ou girar.

Penso em colocar um vidro jateado sobre as baías dos LEDs, para destacar cada quadrado aceso.

Também estou avaliando a possibilidade de colocar sons e um motor de eixo torto para dar aquele efeito de explosão e sacolejo quando destrói uma linha, mas isso serão itens plus, caso dê vontade após o projeto finalizado.

Nos próximos posts pretendendo descrever cada fase do desenvolvimento, assim criando um diário, ou melhor, semanário do progresso do projeto .

Caso tenham alguma ideia bacana para o projeto, coloca ai nos comentários.

Até a próxima.
Share