• Система автоматизации с открытым исходным кодом на базе 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
А вот как теперь это добавить к моему скетчу из первого сообщения?
 
Сверху Снизу