Skip to content

NicolyLuisaG/Campo-Minado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💣 Campo Minado - STM32

Este projeto é uma implementação do clássico jogo Campo Minado (Minesweeper) desenvolvida em linguagem C, projetada para rodar diretamente em microcontroladores STM32, utilizando apenas periféricos básicos.


📋 Descrição do Projeto

O jogo foi desenvolvido sem o uso de sistema operacional, explorando diretamente os recursos de hardware do STM32. A interação é feita por meio de botões físicos, e o estado do jogo é exibido em um display LCD.


✅ Funcionalidades

  • 📟 Interface gráfica em LCD
  • 🔘 Navegação por botões físicos (direcional e seleção)
  • 💣 Geração aleatória de minas
  • 🧠 Lógica completa de jogo: marcação de minas, abertura de células, verificação de vitória/derrota
  • 🚫 Sem uso de sistema operacional ou bibliotecas externas

🛠️ Tecnologias Utilizadas

  • Linguagem C
  • Microcontrolador STM32
  • GPIO (para botões)
  • LCD (para exibição do jogo)
  • Timers e interrupções para controle de tempo e entrada

🎮 Objetivo

Demonstrar como um jogo completo pode ser desenvolvido para sistemas embarcados com recursos limitados, utilizando apenas controle direto de hardware.


⚙️ Possíveis Expansões

  • Implementar níveis de dificuldade
  • Adicionar contagem de tempo e recordes
  • Criar interface com buzzer para efeitos sonoros

About

Este projeto é uma implementação do clássico jogo Campo Minado (Minesweeper) desenvolvida em linguagem C para microcontroladores STM32. O jogo roda diretamente em hardware STM32 utilizando periféricos básicos (GPIO, LCD, botões físicos etc.), sem dependência de sistema operacional.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages