Neste repositório estão alguns dados de um projeto de robô hexapod que venho implementando há algum tempo. O projeto original foi iniciado em 2016, quando desenhei e preparei a estrutura mecânica. Naquela época, minha intenção era utilizar o MCU PIC18F4550 como controlador. Na versão atual, desenvolvida em 2023, estou utilizando o ESP32-S2. Esta é uma versão a ser completada. Pretendo ir adicionando mais detalhes do projeto (circuito eletrônico e layouts), bem como continuar evoluindo o código atual no ESP32-S2.
- Microcontrolador Atual: ESP32-S2, escolhido por seu desempenho superior e recursos de IoT.
- PlatformIO com VS Code: O projeto do firmware foi implementando utilizando o framework do Arduino no PlatformIO no VS Code.
HexapodRobot
: Diretório principal do projeto, contendo código-fonte, bibliotecas e testes para o ESP32-S2.MechanicProject
: Desenhos e modelos mecânicos do robô, incluindo arquivos de CAD compatíveis com Softwares como SolidWorks.
Para contribuir ou testar o projeto, siga estas etapas:
- Instale o PlatformIO IDE ou integre-o ao Visual Studio Code.
- Clone o repositório e navegue até o diretório
HexapodRobot
. - Siga as instruções no
platformio.ini
para configurar seu ambiente de desenvolvimento.
Instruções para montar o robô e programá-lo com o código fornecido:
- Monte o hardware do robô hexápode conforme os designs em
MechanicProject
. - Carregue o código do diretório
HexapodRobot
no ESP32-S2. - Siga as instruções detalhadas no código para controle e operações do robô.
Suas contribuições são importantes para o desenvolvimento contínuo do projeto. Para contribuir:
- Faça um fork do repositório.
- Crie um branch para sua feature.
- Envie um pull request detalhando suas mudanças.
Este projeto é distribuído sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.