
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03


Micropython é a ferramenta de otimização e pequena pegada de python. Que se destina a construir para dispositivos embarcados que têm restrições de memória e baixo consumo de energia. Micropython está disponível para muitas famílias de controladores que incluem ESP8266, ESP32, placas Arduino como MEGA2560 e alguns controladores da Nordic.
Neste artigo, veremos como usar a interface ESP32 com exibição oled ssd1306 usando a interface i2c.
Estaremos atualizando o sistema operacional integrado micropython no ESP32 e nossa biblioteca e aplicativo serão escritos em script python.
Etapa 1: Ferramentas para fazer download


Baixe o binário para a variante da placa que está sendo usada
Baixe os binários a partir do seguinte link, micropython.org/
Baixe o esptool que lida com a leitura, gravação e exclusão de ESP32 / ESP8266, github.com/espressif/esptool
Etapa 2: componentes necessários
Os componentes necessários são:
1. ESP32
ESP32 na Índia - https://amzn.to/2NpbsE2ESP32 no Reino Unido -
ESP32 nos EUA -
2. SSD1306 Display OLED SSD1306 na Índia-
SSD1306 nos EUA -
SSD1306 no Reino Unido -
3. Placa de ensaio
BreadBoard na Índia- https://amzn.to/2MW0OpbBreadBoard nos EUA-
BreadBoard no Reino Unido-
4. Poucos fios
Etapa 3: Conexão

A seguir estão os detalhes da conexão entre ESP32 e SSD1306 oled display. SSD1306 vem em duas variantes baseadas na interface que é baseada em I2C e baseada em SPI. Estaremos usando o variente baseado em I2C em nosso projeto.
ESP32 -> SSD1306
GND -> GND
3,3V -> VDD
SCK / CLK-> PIN4
SDA -> PIN5
Etapa 4: tutorial

Etapa 5: Código
Encontre o código no Github.
github.com/stechiez/esp32-upython.git
Recomendado:
Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas

Introdução à interface do sensor I2C ?? - Faça a interface do seu MMA8451 usando ESP32s: neste tutorial, você aprenderá tudo sobre como iniciar, conectar e fazer com que o dispositivo I2C (acelerômetro) funcione com o controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Botão de interface de interface - Noções básicas do Arduino: 3 etapas

Botão de interface - Arduino Básico: O botão de pressão é um componente que conecta dois pontos em um circuito quando você o pressiona. Quando o botão de pressão está aberto (não pressionado), não há conexão entre as duas pernas do botão de pressão, então o pino é conectado a 5 volts (através do pull-up resi
Jogue um jogo PONG com Arduino Uno e tela OLED 0.96 SSD1306: 6 etapas

Jogue um jogo PONG com Arduino Uno e display OLED 0,96 SSD1306: Olá pessoal, hoje estaremos fazendo um jogo PONG com Arduino. Estaremos usando o display 0,96 oled da adafruit para exibir o jogo & aperte os botões para controlar o jogo
Gráficos em um display SSD1306 I2C OLED de 128x64 com CircuitPython usando um Itsybitsy M4 Express: 13 etapas (com imagens)

Gráficos em um display SSD1306 I2C OLED 128x64 com CircuitPython usando um Itsybitsy M4 Express: O display SSD1306 OLED é um display gráfico pequeno (0,96 "), barato, amplamente disponível, I2C, monocromático com 128x64 pixels, que tem interface fácil (apenas 4 fios) para placas de desenvolvimento de microprocessador, como Raspberry Pi, Arduino ou
Flappy Bird em ATtiny85 e display OLED SSD1306: 6 etapas (com imagens)

Flappy Bird em ATtiny85 e display OLED SSD1306: Olá a todos, Hoje vou mostrar a vocês um clone básico de flappy bird que criei e como vocês podem fazer um jogo semelhante. Essencialmente, examinarei meu código com você e explicarei como ele funciona em cada etapa do processo. Este jogo foi feito para ru