Оглавление:

Интерфейс ESP32 с SSD1306 на базе MicroPython: 5 шагов
Интерфейс ESP32 с SSD1306 на базе MicroPython: 5 шагов

Видео: Интерфейс ESP32 с SSD1306 на базе MicroPython: 5 шагов

Видео: Интерфейс ESP32 с SSD1306 на базе MicroPython: 5 шагов
Видео: Веб интерфейс для ESP8266 и ESP32 | JeeUI Framework 2024, Ноябрь
Anonim
Интерфейс ESP32 с SSD1306 на базе MicroPython
Интерфейс ESP32 с SSD1306 на базе MicroPython
Интерфейс ESP32 с SSD1306 на базе MicroPython
Интерфейс ESP32 с SSD1306 на базе MicroPython

Micropython - это оптимизация python и небольшая занимаемая площадь python. Это предназначалось для встроенного устройства с ограничениями памяти и низким энергопотреблением. Micropython доступен для многих семейств контроллеров, включая ESP8266, ESP32, платы Arduino, такие как MEGA2560, и некоторые контроллеры Nordic.

В этой статье мы увидим, как использовать интерфейс ESP32 с дисплеем oled ssd1306 с использованием интерфейса i2c.

Мы будем прошивать встроенную ОС micropython на ESP32, а наша библиотека и приложение будут написаны на скрипте python.

Шаг 1. Инструменты для загрузки

Инструменты для скачивания
Инструменты для скачивания
Инструменты для скачивания
Инструменты для скачивания

Загрузите двоичный файл для варианта используемой платы

Загрузите двоичные файлы по следующей ссылке, micropython.org/

Загрузите esptool, который обрабатывает чтение, запись и стирание ESP32 / ESP8266, github.com/espressif/esptool

Шаг 2: Необходимые компоненты

Обязательные компоненты:

1. ESP32

ESP32 в Индии - https://amzn.to/2NpbsE2ESP32 в Великобритании -

ESP32 в США -

2. Дисплей SSD1306 OLED SSD1306 в Индии -

SSD1306 в США -

SSD1306 в Великобритании -

3. Макетная плата

BreadBoard в Индии - https://amzn.to/2MW0OpbBreadBoard в США -

BreadBoard в Великобритании -

4. Мало проводов

Шаг 3: Подключение

Связь
Связь

Ниже приведены сведения о подключении между ESP32 и SSD1306 oled-дисплеем. SSD1306 поставляется в двух вариантах в зависимости от интерфейса, основанного на I2C и SPI. В нашем проекте мы будем использовать вариант на основе I2C.

ESP32 -> SSD1306

GND -> GND

3,3 В -> VDD

SCK / CLK-> PIN4

SDA -> PIN5

Шаг 4: Учебное пособие

Шаг 5: Код

Найдите код на Github.

github.com/stechiez/esp32-upython.git

Рекомендуемые: