• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Подключение i2c к esp 8266

Roddy

New member
Всем привет,

Заказал себе дисплей, и не обратил внимание, что у него драйвер SH1106, а у меня скетч для SSD1306
Ну и как результат, скетч прошивается на 8266, но на экране снег. Пробовал играться с резолюцией снег немного сдвигается, но не пропадает.
Вопрос, как можно исправить скетч, что бы он заработал на экране?
Могу привести весь код тут или половину:

Код:
// https://github.com/adafruit/Adafruit_BusIO
// https://github.com/adafruit/Adafruit_SSD1306
// https://github.com/adafruit/Adafruit-GFX-Library
// https://github.com/bblanchon/ArduinoJson

#include <Wire.h>
#include <ArduinoJson.h> // V6!
#include <Adafruit_SSD1306.h>
#include <Adafruit_GFX.h>


#include <time.h>
const char* NTP_SERVER = "ch.pool.ntp.org"; // NTP-сервер

/*
 * CHANGE THIS SCREEN RESOLUTION FIT TO YOUR OLED DISPLAY
 */
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
Есть кто-то кто может подсказать и помочь?
Спасибо
 

Ildarmustafin86

Active member
Либу нужно менять. Вот здесь подключают оба дисплея. Сильно не разбирался, но походу либа от ssd1306 не подходит к sh1106. Вот здесь еще один совмещал что-то, тоже можно попробовать.
 

Roddy

New member

Roddy

New member
А вот как теперь это добавить к моему скетчу из первого сообщения?
 
Сверху Снизу