🧩 O famoso jogo de memória no Arduino e em outros microcontroladores 🧩
Quantas cores você consegue memorizar?
Este é um simples projeto baseado no famoso jogo de memória, que roda no Arduino ou em qualquer outro microcontrolador. Basta encaixar os componentes necessários (listados abaixo), carregar o sketch do projeto e se divertir!
São necessários os seguintes componentes para construir o seu próprio protótipo de Genius:
- 1x microcontrolador (Arduino UNO, por exemplo);
- 4x LED's (preferencialmente de cores diferentes);
- 4x resistores de 220 Ω;
- 4x pushbuttons;
- 1x buzzer passivo (OPCIONAL); e
- Jumpers para conexões.
Observe abaixo o diagrama esquemático do projeto. Sinta-se livre para fazer as alterações que desejar:
O jogo inicia assim que o microcontrolador é alimentado.
A cada rodada, uma cor nova acenderá e será adicionada à sequência que o jogador deverá seguir à risca.
Antes de tudo, é necessário ter o Visual Studio Code junto com a extensão "PlatformIO". Caso não tenha o PlatformIO instalado, fica a recomendação deste tutorial de instalação disponível no canal do YouTube MehlCor Tech, e feito pelo meu parceiro Arthur Mehl.
Com tudo devidamente configurado, faça os passos a seguir:
- Abra o terminal, selecione um diretório de sua preferência e clone o repositório do projeto.
git clone https://github.com/gui-cordeiro/Genius.git
- Entre na pasta do repositório.
cd Genius
- Abra a pasta do projeto no Visual Studio Code.
code
- Por padrão, o projeto está configurado para funcionar nos Arduinos UNO, Nano e em outros que possuam o chip ATmega328P embutidos. Caso queira usar outra placa de desenvolvimento, altere o documento
platformio.ini
que está situado na raíz do repositório. Consulte a documentação do PlatformIO referente à configuração de outras placas de desenvolvimento para mais informações.
- Em caso de dúvidas, envie um e-mail para mim clicando aqui. Caso encontre algum problema, crie uma issue para que eu possa averiguar melhor.