Side Sense é um sistema embarcado interativo desenvolvido para auxiliar no discernimento entre o lado esquerdo e o lado direito. Ele utiliza um display OLED, botões físicos e um jogo dinâmico para treinar a percepção direcional do usuário.
Modo Consulta:
- O usuário pressiona um botão e o sistema exibe no display OLED se a direção está correta.
Modo Jogo:
- O sistema exibe aleatoriamente a palavra "ESQUERDA" ou "DIREITA", e o usuário precisa pressionar o botão correspondente.
- A pontuação é contabilizada e exibida ao final da rodada.
Interface OLED:
- O display SSD1306 mostra instruções, mensagens e a pontuação final do usuário.
Botões Físicos:
- Dois botões são utilizados para interação: um para a esquerda e outro para a direita.
- Linguagem: C
- Placa: Raspberry Pi Pico
- Bibliotecas:
pico/stdlib.h
→ Biblioteca padrão para GPIO e UARTssd1306.h
→ Controle do display OLEDstdlib.h
,stdio.h
→ Funções padrões da linguagem C
O projeto utiliza os seguintes pinos na Raspberry Pi Pico:
Componente | Pino na Pico |
---|---|
Botão Esquerdo | GPIO 5 |
Botão Direito | GPIO 6 |
UART TX | GPIO 0 |
UART RX | GPIO 1 |
I2C SDA | GPIO 14 |
I2C SCL | GPIO 15 |
- main.c → Código principal do projeto.
- ssd1306.h e ssd1306.c → Biblioteca para controle do display OLED.
- CMakeLists.txt → Arquivo de configuração para compilação no Raspberry Pi Pico.
Sinta-se à vontade para abrir issues e enviar pull requests!
Autor: Gabriel dos Santos Mota Rodrigues (https://www.linkedin.com/in/gabrielsmrodrigues/)