Projetos com Arduino/ESP
Índice
Algumas dicas
Credenciais de WiFi
Para que as credenciais não precisem ficar no mesmo arquivo INO nem nas mesmas pastas do projeto (o que levaria as credenciais a serem sincronizadas com um repositório, eventualmente), criar um arquivo credentials.h no diretório Arduino/libraries/Meslin. Esse diretório, no Linux fica em ~/Arduino/libraries/ e no Windows fica em C:\Users\meslin\Documents\Arduino\libraries\.
O conteúdo do arquivo deverá ser:
#define MY_SSID ("Seu SSID")
#define MY_PASSWORD ("A senha do WiFi")
Ao usar o WiFi, inclua o seguinte header no programa:
#include <credentials.h>
Programação usando OTA (On-The-Air)
Para programa o ESP32 via OTA é necessário que o Python versão 2 (testado com 2.7.18). O Python versão 3 pode estar instalado sem problemas, mas durante a instalação do Python 2 é necessário que a PATH seja modificada para incluir o Python. Essa opção está disponível durante a instalação.
A programação foi testada com a biblioteca ArduinoOTA e o exemplo ArduinoOTA/BasicOTA.
Como gravar ESP12F, ESP32, ESP32-CAM
Circuitos das Figuras A e D foram testados e funcionaram.
Testado!
Lembrar de colocar a chave em 3.3V.
Teórico (?)
Teórico (?)
Testado!
Lembrar de colocar a chave em 5V.