Introduction: Arduino Mastermind Game
I created this little game as a hobby for my children during the Covid-19 quarantine. I had already seen some versions for two players on the Internet. But I wanted a version in which the player would challenge Arduino itself, because then I could turn the game into a puzzle for Escape Room.
===
Eu criei esse jogo como um passatempo para os meus filhos durante a pandemia de Covid-19. Eu já vi algumas versões do jogo para dois jogadores, usando o Arduino como tabuleiro. Mas eu queria uma versão em que o jogador pudesse desafiar o próprio Arduino, porque pensei que poderia tornar esse jogo um quebra-cabeça para Escape Room.
Supplies
Arduino Leonardo x 1
NeoPixel NeoMatrix x 2
Rotary Encoder with Push-Button×1
Buzzer x 1
Battery Holder, 18650 x 2
Step 1: Schematics and Code
The game works like this: there are seven colors available and a code with four colors, without any of them being repeated. The player's goal is to find out what is the sequence of four colors in a maximum of sixteen attempts. When the player hits one of the colors, but misses the position, the computer lights up a red LED. When the color and position are correct, the computer lights up a green led. With these tips and some strategy, the player must discover the password.
In my research, I found some versions of this game, but I decided to create one using the fewest possible Arduino pins, in order to create other puzzles on the same board.
==
O jogo funciona assim: existem sete cores disponíveis e um código com quatro cores, sem que nenhuma delas se repita. O objetivo do jogador é descobrir qual é a seqüência de quatro cores em no máximo dezesseis tentativas. Quando o jogador acerta uma das cores, mas erra a posição, o computador acende um led vermelho. Quando acerta a cor e a posição, o computador acende um led verde. Com essas dicas e alguma estratégia, o jogador deve descobrir qual o código correto.
Em minha pesquisa, eu encontrei algumas versões desse jogo, mas eu resolvi criar uma usando o menor número possível de pinos do Arduino, para poder criar outros quebra-cabeças numa mesma placa.
Step 2: The Best Player in the World
Here is my son Chico, playing the game!
===
E aqui o Chico, se divertindo com o jogo!