🛠️ 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