Repositório contendo o firmware do Cicloergômetro, equipamento desenvolvido para reabilitação de pacientes no Hospital Universitário (HU). Aqui estão organizados todos os códigos utilizados no ESP32, bem como as instruções para configuração do ambiente e compilação.
Após instalar todos os requisitos listados abaixo, adicione o caminho deste repositório na Arduino IDE em:
Arquivo → Preferências → Caminho dos Sketchbooks
Como mostrado na imagem:
Depois disso, abra o firmware na Arduino IDE, selecione a placa correta e faça o upload para o ESP32.
Para compilar o firmware, selecione a placa:
DOIT ESP32 DEVKIT V1
Para compilar o firmware, é necessário instalar a Arduino IDE:
- Versão 2.x (moderna)
- ou Versão 1.8.19 (legacy)
Links oficiais para download (Windows, macOS e Linux):
https://www.arduino.cc/en/software/#ide
No Linux, também é possível instalar:
- via o repositório da distribuição
- via Flathub (versão 2.x)
Por padrão, usuários comuns não possuem permissão para acessar portas seriais (USB). Sem essa permissão, não é possível realizar o upload para o ESP32.
whoamiAdicione seu usuário ao grupo dialout:
sudo usermod -aG dialout <seu-usuario>Finalize a sessão e entre novamente. Depois confirme:
groupsAdicione seu usuário ao grupo uucp:
sudo usermod -aG uucp <seu-usuario>Finalize a sessão e entre novamente. Depois confirme:
groupsPara adicionar suporte ao ESP32:
- Abra Arquivo → Preferências
- No campo Additional Boards Manager URLs, adicione a seguinte URL oficial da Espressif:
https://espressif.github.io/arduino-esp32/package_esp32_index.json
Observação: caso a URL deixe de funcionar, consulte a documentação oficial da Espressif para a URL mais recente: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html
Em seguida:
- Abra Ferramentas → Board → Boards Manager
- Pesquise por ESP32 by Espressif Systems
- Instale a versão 2.0.17
- Não utilize versões 3.x ou superiores, pois algumas funções usadas neste projeto foram removidas nessas versões.
- Existe uma versão publicada pela própria Arduino chamada “ESP32” — não utilize essa, pois ela não é compatível com o projeto.



