Buscar
banner

Jogo de nave espacial com Display LCD+I2C e Arduino🚀

Publicado em 26 de Outubro de 2025 às 15:37

Categoria:

Fiz este projeto com a ajuda do Professor Bruno do canal CFB Cursos no curso de Arduino, com algumas modificações.

Nesse jogo você tem uma nave espacial e pode trocar de linha para se esquivar de asteroides ou para coletar baterias, atirar em asteroides e ganhar pontos. A cada segundo você perde 1 ponto de energia de um total de 100. Caso você atire você perderá 2 pontos. Se você trocar de linha perde apenas 1. Há uma chance de 1 em 100 de aparecer uma bateria na tela, então procure não atirar e trocar de linha tantas vezes.

Modifique o código como quiser para deixá-lo ainda melhor🛠️

Referência:
https://www.youtube.com/@cfbcursos

Arquivos do Projeto

Materiais Necessários

  • 1 Arduino UNO com o cabo
  • 1 Display LCD com módulo I2C (PCF8574)
  • 4 Jumpers macho/fêmea
  • 6 Jumpers macho
  • 2 Resistores 150Ω
  • 2 Push button
  • 1 Protoboard

Ferramentas Necessárias

  • Chave de fenda (não necessário)

Etapas

Conectando os botões na Protoboard

  • Pegue os botões e conecte-os na linha central da protoboard e em uma distância que fique confortável clicar com dois dedos.

    Em seguida, um dos resistores e conecte um de seus terminais na linha do negativo da protoboard e outro no terminal esquerdo do botão, repetindo o mesmo com o outro.

    Então, pegue um jumper e conecte no terminal direito de um botão com o positivo da protoboard, repetindo o mesmo com o o outro.

    Agora pegue um outro jumper e conecte-o na mesma linha do terminal esquerdo do botão, repetindo o mesmo com o outro.

    Conecte a outra ponta do jumper conectado ao botão esquerdo na porta digital 3 do Arduino e o outro na porta digital 4.

    Por fim, alimente as linhas positiva e negativa da protoboard nos pinos de 5V e GND.
     
    Pegue os botões e conecte-os na linha central da protoboard e em uma distância que fique confortável clicar com dois dedos. 

Em seguida, um dos resistores e conecte um de seus terminais na linha do negativo da protoboard e outro no terminal esquerdo do botão, repetindo o mesmo com o outro. 

Então, pegue um jumper e conecte no terminal direito de um botão com o positivo da protoboard, repetindo o mesmo com o o outro. 

Agora pegue um outro jumper e conecte-o na mesma linha do terminal esquerdo do botão, repetindo o mesmo com o outro. 

Conecte a outra ponta do jumper conectado ao botão esquerdo na porta digital 3 do Arduino e o outro na porta digital 4. 

Por fim, alimente as linhas positiva e negativa da protoboard nos pinos de 5V e GND.
     

Conectando o Display LCD no arduino

  • Primeiramente, pegue o Display LCD e conecte os pinos de VCC na linha do positivo da protoboard e o GND com a linha do negativo.

    Agora, conecte o pino SCL do Display com o SCL do Arduino e o SDA do Display com o SDA do Arduino.
     
    Primeiramente, pegue o Display LCD e conecte os pinos de VCC na linha do positivo da protoboard e o GND com a linha do negativo.

Agora, conecte o pino SCL do Display com o SCL do Arduino e o SDA do Display com o SDA do Arduino.
     

Carregando o Código

  • Baixe o arquivo do código do jogo no seu Arduino e se divirta!

Conclusão

Dica: use a chave de fenda para alterar o contraste do display antes de jogar.