Skip to content

🛠️ Ambiente de Desenvolvimento

Esta seção detalha o ambiente necessário para desenvolver, compilar e testar o firmware do projeto BR SmartGuia no Raspberry Pi Pico.

📌 Requisitos

Antes de iniciar, certifique-se de que possui os seguintes itens:

🖥️ Hardware Necessário

Componente Descrição
Raspberry Pi Pico W Microcontrolador principal do projeto
Cabo Micro-USB Para alimentação e comunicação com o computador
Display OLED SSD1306 Comunicação via I2C para exibição de informações
Matriz de LEDs WS2812B Controlada via PIO para sinalização visual
Buzzer x2 Para alertas sonoros e música
Sensor Ultrassônico HC-SR04 Para medição de distância de obstáculos
Botões físicos (A/B) Para controle manual da matriz de LEDs

💻 Software Necessário

Ferramenta Descrição
Sistema Operacional Linux (recomendado) ou Windows com WSL
SDK do Raspberry Pi Pico Biblioteca e ferramentas para desenvolvimento
CMake Gerenciador de build
GNU Arm Embedded Toolchain Compilador para ARM
Visual Studio Code Editor de código recomendado
Extensão Pico SDK para VS Code Facilita a configuração do ambiente
Minicom/PuTTY Monitoramento de saída serial

🔧 Configuração do Ambiente

1️⃣ Instalar Dependências (Linux)

```bash sudo apt update && sudo apt install -y cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential