tic-tac-toe-arduino é um jogo da velha que usa um arduino mega
e relés para controlar as fitas de leds que são representadas como [X] ou [O].
no arquivo tic-tac-toe-arduino.ino
você pode definir algumas variáveis para configurar seu ambiente.
Portas digitais para os botões
byte pins_buttons[9] = {5,6,7,8,9,10,11,12,13};
Portas digitais para os relés do [X]
byte pins_relay_x[9] = {14,15,16,17,18,19,20,21,22}; // pinos digitais para o relé da fita de led [X]
Portas digitais para os relés do [O]
byte pins_relay_o[9] = {23,24,25,26,27,28,29,30,31}; // pinos digitais para o relé da fita de led [O]
Portas digitais para os efeitos de vencendor ou perdedor
#define effect1 32 // pino de efeito de vencedor ou perdedor
#define effect2 33 // pino de efeito de vencedor ou perdedor
Alterar os símbolos de [X] ou [O]
bool symbols = 1; // 1 para [X] & 0 para [O]
Variável para ver todos os logs no monitor serial
bool debug = true; // variável para mostrar todos os logs no serial monitor
Variável para alterar o tempo do reset
#define time_to_reset 2000
- montagem do algoritmo do jogo da velha.
- fazer leitura de todos os botões
- criar o alternador para o [x] & [O]
- função para inserir os [X] e [O] no tabuleiro
- verificar a sequência vencedora ou se houve um empate
- função para reinicar o jogo
- criar os efeitos na fita de led.
- ligar as fitas de led do [X] ou [O]
- efeito de
gameover
- desligar leds quando reiniciar o jogo