Оглавление:

Как подключить NodeMCU / ESP8266 и OLED Shield: 8 шагов
Как подключить NodeMCU / ESP8266 и OLED Shield: 8 шагов

Видео: Как подключить NodeMCU / ESP8266 и OLED Shield: 8 шагов

Видео: Как подключить NodeMCU / ESP8266 и OLED Shield: 8 шагов
Видео: Вывод картинки на oled дисплей и контроллер Arduino, Esp8266, ESP32 2024, Июль
Anonim
Как подключить NodeMCU / ESP8266 и OLED Shield
Как подключить NodeMCU / ESP8266 и OLED Shield

В этой инструкции я покажу, как подключить 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

Подготовка Arduino IDE - добавление NodeMCU
Подготовка Arduino IDE - добавление NodeMCU

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

Закройте это окно, нажав кнопку ОК.

Шаг 5: Подготовка Arduino IDE - Установите модуль NodeMCU

Подготовка Arduino IDE - установка модуля NodeMCU
Подготовка Arduino IDE - установка модуля NodeMCU
Подготовка Arduino IDE - установка модуля NodeMCU
Подготовка Arduino IDE - установка модуля NodeMCU

Откройте сейчас Board Manager: Tools / Board / Board Manager.

Заходим в запись ESP8266 и устанавливаем.

Шаг 6: Подготовка Arduino IDE - Настройка модуля NodeMCU

Подготовка Arduino IDE - Настройка модуля NodeMCU
Подготовка 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…

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