
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В этой инструкции я покажу, как подключить NodeMCU V2 Amica (ESP8266) через I2c к OLED-дисплею на базе известного чипа SSD1306. Для OLED мы будем использовать в этом руководстве OLED Shield, который поставляется с припоями 0, 96 дюймов OLED и 3 кнопками + 3 светодиодами, подключенными к MCP23008 … С этим экраном очень легко реализовать системы меню и другие сложные функции …..
Шаг 1:



Спецификация материалов
- Модуль NodeMCU V2 Amica
- OLED-экран
- Макетная плата
Шаг 2: Подключение


Экран поставляется с цветным соединительным кабелем - схемы подключения см. На рисунках ниже.
Шаг 3: Установите драйверы NodeMCU
Модуль NodeMCU включает в себя микросхему CP2102 для интерфейса USB. Обычно драйвер устанавливается автоматически, если NodeMCU подключается к ПК в первый раз. Иногда эта процедура терпела неудачу. В этом случае вам необходимо установить драйвер.
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
вручную в диспетчере устройств Windows.
Шаг 4: Подготовка Arduino IDE - Добавьте NodeMCU

Модуль NodeMCU не является частью Arduino-IDE. Сначала нам нужно установить его. Откройте файл / настройки в Aduino-IDE и вставьте следующую ссылку в поле URL-адресов диспетчера дополнительных плат:
Закройте это окно, нажав кнопку ОК.
Шаг 5: Подготовка Arduino IDE - Установите модуль NodeMCU


Откройте сейчас Board Manager: Tools / Board / Board Manager.
Заходим в запись ESP8266 и устанавливаем.
Шаг 6: Подготовка Arduino IDE - Настройка модуля NodeMCU

Теперь вы можете выбрать NodeMCU 1.0 (модуль ESP-12E). Установите частоту процессора на 80 МГц, размер флэш-памяти на «4M (3M SPIFFS)», скорость передачи данных по вашему выбору и COM-порт. 8 из
Шаг 7: Установите библиотеки
Библиотека Adafruit SSD1306:
Начните с установки библиотеки поддержки для OLED-дисплея, она вам понадобится для связи с микросхемой OLEDcontroller. Мы используем репозиторий библиотеки Adafruit SSD1306 на GitHub, если вам интересно взглянуть на код. Вы можете скачать библиотеку также прямо в виде ZIP-файла по этой ссылке:
github.com/adafruit/Adafruit_SSD1306/archi…
Переименуйте несжатую папку Adafruit_SSD1306 и убедитесь, что папка Adafruit_SSD1306 содержит Adafruit_SSD1306.cpp и Adafruit_SSD1306.h
Поместите папку библиотеки Adafruit_SSD1306 в папку arduinosketchfolder / libraries /.
Библиотека Adafruit GFX:
Вам нужно будет сделать то же самое для библиотеки Adafruit_GFX, доступной здесь:
Переименуйте несжатую папку Adafruit_GFX и убедитесь, что папка Adafruit_GFX содержит Adafruit_GFX.cpp и Adafruit_GFX.h
Поместите папку библиотеки Adafruit_GFX в папку arduinosketchfolder / libraries /, как вы это сделали с библиотекой SSD1306.
Библиотека Adafruit MCP23008
Вам нужно будет сделать то же самое для библиотеки Adafurit_MCP23008, доступной здесь:
Переименуйте несжатую папку Adafruit_MCP23008 и убедитесь, что папка Adafruit_MCP23008 содержит Adafruit_MCP23008.cpp и Adafruit_MCP23008.h
Поместите папку библиотеки Adafruit_MCP23008 в папку arduinosketchfolder / libraries /, как вы это сделали с библиотеками выше.
Шаг 8: демонстрационное ПО

После установки библиотек Adafruit перезапустите Arduino IDE. Теперь у вас должна быть возможность получить доступ к образцу кода, перемещаясь по меню в следующем порядке: Файл → Скетчбук → Библиотеки → Adafruit_SSD1306 → SSD1306…
Вам необходимо загрузить наш образец кода для NodeMCU & OLED Shield из
www.hwhardsoft.de/english/projects/displa…
Теперь. Откройте этот образец в среде разработки Arduino. После компиляции и загрузки вы должны нажимать 3 кнопки для просмотра различных экранов.
Наша демонстрация содержит лишь некоторые примеры возможностей движка Adafruit GFX. Посетите эту ссылку, чтобы получить дополнительную информацию о библиотеке Adafruit.
learn.adafruit.com/monochrome-oled-breakou…
Рекомендуемые:
Как установить, запустить и подключить контроллер к эмулятору: 7 шагов

Как установить, запустить и подключить контроллер к эмулятору: вы когда-нибудь сидели без дела и вспоминали свое детство юного геймера и иногда хотели бы вернуться к этим старым жемчужинам прошлого? Что ж, для этого есть приложение … точнее, есть сообщество геймеров, которые создают программы
Как подключить NodeMCU ESP8266 к базе данных MySQL: 7 шагов

Как подключить NodeMCU ESP8266 к базе данных MySQL: MySQL - это широко используемая система управления реляционными базами данных (СУБД), в которой используется язык структурированных запросов (SQL). В какой-то момент вы можете захотеть загрузить данные датчика Arduino / NodeMCU в базу данных MySQL. В этом руководстве мы увидим, как подключиться
Arduino Как подключить несколько серводвигателей - Учебное пособие по PCA9685: 6 шагов

Arduino Как подключить несколько сервомоторов - Учебное пособие по PCA9685: В этом руководстве мы узнаем, как подключить несколько сервомоторов с помощью модуля PCA9685 и arduino. Модуль PCA9685 очень хорош, когда вам нужно подключить несколько двигателей, вы можете узнать больше об этом здесь https : //www.adafruit.com/product/815Посмотрите Vi
Как подключить ESP8266 NodeMCU к облаку IoT: 5 шагов

Как подключить ESP8266 NodeMCU к облаку IoT: в этом руководстве показана простая демонстрация Интернета вещей с использованием ESP8266 NodeMCU и онлайн-службы IoT под названием AskSensors. Мы продемонстрируем вам, как быстро получить данные от клиента ESP8266 HTTPS и отобразить их в виде графика в AskSensors Io
Как подключить датчик влажности почвы и ESP8266 к облаку AskSensors IoT: 10 шагов

Как подключить датчик влажности почвы и ESP8266 к облаку AskSensors IoT: в этом руководстве показано, как подключить датчик влажности почвы и ESP8266 к облаку IoT. Для этого проекта мы будем использовать модуль WiFi узла MCU ESP8266 и датчик влажности почвы. который измеряет объемное содержание воды внутри так