Aqueles que tem mais de 30 certamente se lembram do Genius, game que fez muito sucesso nos anos 80.  Foi, junto com o telejogo, o primeiro game a que tive acesso. Na época era negócio de gente rica, meus amigos remediados tinham. Abaixo, duas imagens do troço pronto:

 

A ideia é a seguinte: são quatro leds, quatro cores, quatro chaves "push button" (fecham enquanto vc está pressionando) e quatro sons. Um twitter velho desses de carro é o responsável pelo som. A cada som corresponde uma cor e um botão. O sistema "inventa" uma sequência aleatória de sons/cores/botões e toca, e depois a gente deve repetir. Abaixo, o esquema do jogo feito no Fritzing:

 

Aqui, um vídeo dele funcionando. APerta-se qualquer tecla e o jogo começa:

Outro dia ganhei um Genius de verdade, na caixa, presente do amigo Sidney Rocha. Vou hackeá-lo e fazer o Arduino comandá-lo, depois posto cá.

Em anexo, Fritzing e código fonte do brinquedo.

Genius.fz

Genius.pde

Obs: o sketch (programa) genius.pde usa uma lib, piches.h, que define as frequencias correspondentes às notas musicais das oitavas encontradas em um piano. Para instruções sobre como criá-lo, veja em http://arduino.cc/en/Tutorial/tone, ou então faça o download aqui (Piches.h). Você deve colocar o arquivo em <dir do arduino>\libraries\Piches.



 

Exibições: 31155

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Marcelo Calixto Nunes em 24 janeiro 2012 às 19:44

falow

Comentário de Mauro Assis em 24 janeiro 2012 às 8:13

Marcelo,

A linha #include <piches.h> está correta. Fiz a alteração que vc sugeriu e ela não compila. No site do Arduino tem a descrição do #include, conforme eu fiz no meu fonte, veja lá: http://arduino.cc/it/Reference/Include

Quanto à necessidade do arquivo piches.h, vc está certo. Já coloquei uma observação no blog a respeito.

Obrigado!

Comentário de Marcelo Calixto Nunes em 22 janeiro 2012 às 13:58

olá, para quem quiser usar este .pde, vai algumas recomendações para poder compilá-lo:

mude a linha #include <pitches.h> por #include "pitches.h", isso mesmo, como aspas.

outra coisa, temos que criar um novo arquivo, esse "pitches.h", encontrei um tutorial aqui: http://arduino.cc/en/Tutorial/Tone

qualquer outra coisa que eu encontrar, postarei aqui, até mais.

Comentário de Mauro Assis em 18 janeiro 2012 às 13:41

Uai, não prá isso que estamos aqui reunidos?

Comentário de Antonio Henrique em 18 janeiro 2012 às 13:32

Muito legal! Obrigado por compartilhar seu projeto.

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço