Projeto para cadeira de Projeto Integrado II
Integrantes:
- Dante de Araújo
- Drielle Furtado
- Filipe Cavalcante
- Luís Eduardo
- Paulo Victor
- 1x Esp32 DevKit V1
- 1x Cabo Usb Tipo Micro B
- 1x Push Button
- 1x Cap Azul
- 1x LED RGB
- 4x Cabos Macho-Femea
- 1x Cabo Macho-Macho
- 1x Cabo Macho-Macho
Siga as direções dadas por essa página: Esp32 Instalando no arduino IDE
- Para esse Esp32 o Modulo da Placa (Board) é o "Esp32 Dev Module", essa board deve ser definida na sua IDE do arduino após seguir as recomendações do site acima.
- Não esquecer de ao ligar o esp na sua porta usb também colocar no arduino IDE a porta
Se você ainda não instalou o arduino-cli, pode baixá-lo do repositório oficial do GitHub do Arduino CLI ou usar um gerenciador de pacotes como o brew (no macOS/Linux):
brew install arduino-cliApós instalar o arduino-cli, você precisa configurá-lo:
arduino-cli config initIsso criará um arquivo de configuração (arduino-cli.yaml) e configurará os diretórios padrão.
Para carregar código para o ESP32, você precisa do núcleo do ESP32. Instale-o com:
arduino-cli core update-index
arduino-cli core install esp32:esp32Verifique se o ESP32 DevKit V1 está disponível, listando todas as placas conectadas:
arduino-cli board listIsso exibirá as placas conectadas, e você deverá ver o seu ESP32 na lista.
Compilar seu arquivo .ino: Agora, você pode compilar o seu arquivo .ino (vamos assumir que ele se chama drops.ino):
bash
arduino-cli compile --fqbn esp32:esp32:esp32 drops.inoSubstitua drops.ino pelo nome real do seu arquivo.
Carregar o arquivo .ino: Após compilar, carregue-o no seu ESP32 usando:
arduino-cli upload -p /dev/ttyUSB0 --fqbn esp32:esp32:esp32 your_file.inoSubstitua /dev/ttyUSB0 pela porta correta do seu ESP32 (verifique a lista de portas com arduino-cli board list).
Se você tem arduino-cli ja configurado e as dependências:
- jq
- make
- arduino.json
Basta executar:
make compile # Para compilar seu código
make upload # Para fazer o upload pro seu esp32OBS: Verifique o arquivo arduino.json para ver se estão corretas as informaçeõs de porta que seu arduino está utilizando e o modulo da placa