Здравствуйте, товарищи. Подскажите пожалуйста, как исправить сие недоразумение: При работе с 1.3-дюймовым дисплеем на базе SSD1306 при выведении текста появляется лого Adafruit...бред какой-то.... я без понятия как это возможно, да, мой скетч содержит uint8_t массив с изображением, но там совсем другое фото. Более того это лишнее лого появляется до того как отображется массив на дисплее, исходный массив отображатеся корректно, скетч выполняется правильно. Единственное - это непонятно откуда взявшийся логотип Adafrit Industries. Может библиотека его автоматисески вызывет из примеров? Я примеры в папке Adafruit почистил - не помогает. Что делать? Помогите Извините за оформление, новичок на Амперке, вот код: Код (Text): #include <Adafruit_SSD1306.h> #include <splash.h> #include <Wire.h> #include <Adafruit_GFX.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); static const PROGMEM uint8_t image_data_Image3[1024] = { (C)RedPunk, protection against plagiarism 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x01, 0x80, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x03, 0x81, 0xff, 0xbf, 0xfe, 0x00, 0x01, 0x80, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x03, 0x03, 0xff, 0xb1, 0xfe, 0x00, 0x01, 0x80, 0x1f, 0xf8, 0xc0, 0xc0, 0x00, 0x00, 0x78, 0x00, 0x07, 0x03, 0xf0, 0x7f, 0xef, 0x00, 0x01, 0x80, 0x1e, 0x31, 0xe3, 0xc0, 0x00, 0x01, 0xf0, 0x0d, 0xcf, 0x87, 0x80, 0x7f, 0x87, 0x1f, 0x01, 0x80, 0x3f, 0xff, 0x67, 0x60, 0x00, 0x07, 0xc0, 0x0f, 0x8f, 0xc7, 0xfc, 0x7f, 0x03, 0x9f, 0xff, 0x00, 0x3f, 0xfe, 0x3c, 0x20, 0x00, 0x0f, 0x80, 0x0f, 0x1f, 0xcf, 0xfc, 0x7f, 0xc3, 0x9f, 0xf3, 0x00, 0x7f, 0xfc, 0x1c, 0x20, 0x00, 0x3e, 0x00, 0x07, 0x1b, 0x9f, 0xc0, 0xe7, 0xf1, 0xcf, 0x03, 0x00, 0x70, 0x7e, 0x1e, 0x10, 0x00, 0x7c, 0x00, 0x06, 0x37, 0x1e, 0x00, 0xc1, 0xf1, 0xde, 0x02, 0x00, 0xf0, 0x6f, 0x8f, 0x80, 0x01, 0xf8, 0x00, 0x0c, 0x7e, 0x3e, 0xfc, 0xc0, 0x60, 0xfc, 0x02, 0x00, 0xe0, 0x67, 0xe7, 0xe0, 0x03, 0xff, 0xfe, 0x0c, 0x7c, 0x3f, 0xf8, 0x80, 0x00, 0xf8, 0x06, 0x01, 0xe0, 0x70, 0x70, 0x60, 0x0f, 0xff, 0xff, 0x18, 0xf8, 0x7f, 0xf8, 0x80, 0x00, 0x78, 0x0e, 0x01, 0xe0, 0x18, 0x78, 0x60, 0x7f, 0xff, 0xff, 0x18, 0xf0, 0x7f, 0x80, 0x00, 0x00, 0x70, 0x0e, 0x01, 0xc0, 0x19, 0xf9, 0xe0, 0x3f, 0xff, 0xfe, 0x30, 0x60, 0x3c, 0x00, 0x00, 0x00, 0x20, 0x0f, 0xf8, 0x00, 0x0f, 0x8f, 0x00, 0x0f, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; void setup() { Serial.begin(115200); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("Mistake")); for(;;); } display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0,0); display.print("System upload"); display.display(); delay(300); display.setCursor(0,0); display.print("System upload."); display.display(); delay(300); display.setCursor(0,0); display.print("System upload.."); display.display(); delay(300); display.setCursor(0,0); display.print("System upload..."); display.display(); delay(2000); display.clearDisplay(); display.drawBitmap(0, 0, image_data_Image3, 128, 64, 1); display.display(); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(18,50); display.print("(C)by CyberMakar"); display.display(); } void loop() { }
Для работы с этим дисплеем не надо никаких библиотек. Ну если только графическую прикрутить, чтобы с картинками работать. http://forum.amperka.ru/threads/Как-подружить-stm-и-spi_oled-дисплей.21659/#post-278155 А лого - это привет от дяди Ляо.
@RedPunk, лого находится в splash.h, вызывается в Adafruit_SSD1306::begin, защищается лицензией (C)Adafruit, protection against plagiarism BSD license, all text above, and the splash screen included below, must be included in any redistribution.
Значит удаляю библиотеку splah? Нужно её вообще удалить из папки SSD1306? В разделе libriaries? Про защиту от плагиата понял, благодарю)
@RedPunk, попробуйте в Adafruit_SSD1306.cpp закомментировать строки Код (C++): // if (HEIGHT > 32) { // drawBitmap((WIDTH - splash1_width) / 2, (HEIGHT - splash1_height) / 2, // splash1_data, splash1_width, splash1_height, 1); // } else { // drawBitmap((WIDTH - splash2_width) / 2, (HEIGHT - splash2_height) / 2, // splash2_data, splash2_width, splash2_height, 1); // }
@ZAZ-965, Спасибо за идею, в папке оказался массив, который я впоследствие закомментровал, наконец-то он не появляется. Ещё раз благодарю!