Skip to content

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.

Notifications You must be signed in to change notification settings

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

No packages published

Languages