Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Se você é como eu, aproveite a chance de colocar as mãos no melhor e mais recente ESP8266 / etc … e colocá-lo à prova. O ESP32 não é diferente, mas descobri que ainda não há muito por aí no que diz respeito à documentação. As duas primeiras etapas devem se referir à maioria dos sabores ESP32 e não apenas àquele representado com o OLED. Esperançosamente, estas 'duas etapas' irão ajudá-lo a começar. Boa sorte … Divirta-se … Deixe-me saber se funcionou para você. Algumas suposições são de que você sabe como navegar no Arduino IDE e trabalhar com suas bibliotecas.
ATUALIZAÇÃO: 05 de janeiro de 18 - Certifique-se de conferir alguns vídeos ESP32 atualizados no final deste Instructable. Relógio da Internet e Bluetooth BLE em ação. Procure nas notas do YouTube links para esboços.
Etapa 1: O que é necessário
ESP32 SOC
cabo USB
IDE Arduino
Etapa 2: presumindo que o IDE do Arduino já esteja instalado
Por padrão, o ESP32 ainda não aparece com as entradas do gerenciador de placas padrão apontando para
Por isso, precisamos adicioná-los manualmente por enquanto.
Siga TODAS as etapas no site a seguir para preparar seu Arduino IDE para sua nova placa ESP32.
github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Se você possui o OLED integrado e gostaria de tentar colocá-lo em execução, prossiga para a próxima etapa.
Etapa 3: Obtenha o OLED funcionando no Arduino
Agora que você provavelmente carregou um esboço do Arduino em seu ESP32, as imagens 'bonitas' que estavam rodando nele quando você o conectou pela primeira vez provavelmente sumiram.
Este ESP32 em particular usa as bibliotecas SSD1306 para se comunicar com o display OLED. Tive sorte ao começar carregando a seguinte biblioteca do Arduino e testando um dos esboços de exemplo incluídos do SSD1306. Se o esboço falhar ao compilar com erros, certifique-se de alterar o endereço para o qual falhou (0x3c, 5, 4).
Os pinos I2C dedicados deste ESP estão no GPIO 5 e 4 para dados e relógio, respectivamente.
O esboço ESP32_Wemos_I2C_Scanner anexado irá confirmar se seus pinos estão endereçados corretamente. Carregue-o em seu ESP32 e verifique o monitor serial.
github.com/squix78/esp8266-oled-ssd1306
Etapa 4: OLED funcional com entrada analógica Arduino LDR
**** ATUALIZAÇÃO 28Dez17 Confira o vídeo do ESP32 com relógio de Internet / NTP funcionando. O URL de download do código está disponível no YouTube abaixo do vídeo
Decidi apenas continuar com isso e consegui fazer o OLED funcionar com dados 'reais' e não apenas com os exemplos. Alimentação analógica de LDR. Anexei o esboço do Arduino a isso para ajudar. Dê uma volta e me diga como você se saiu! Se você precisar de uma 'atualização' no funcionamento do Arduino e do Analog, vá para
Comecei minha aventura no Arduino com esses caras … o curso definitivamente vale a pena.