Header banner
Revain logoHome Page
Jordan Ford photo
1 Уровень
765 Отзывов
50 Карма

Отзыв о 📺 Модуль отображения OLED MakerFocus 1.5 дюйма 128x128 пикселей SSD1327 - интерфейс SPI/I2C, 16-битный уровень серого - для Ar duino/Raspberry/Jetson Nano/STM32 - DC 3.3В / 5В от Jordan Ford

Revainrating 4 out of 5

Теперь они работают нормально, но у меня проблема с вертикальным смещением

отображает работу, но я потратил много времени на решение проблемы вертикального сдвига. Я нашел в Интернете старый пост, описывающий ту же проблему, и смог исправить свой код. Экран неправильно инициализируется. Я использую Arduino Uno и библиотеку Adafruit_SSD1306 (продавец ссылается на нее в описании продукта) с ее образцом кода. (Тем не менее, у меня есть одна и та же проблема с каждым кодом, который я использую.) Он сдвигается вверх (или вниз на 54) примерно на 10 строк, так что 10 верхних строк появляются на 10 нижних строках экрана, затем он переносится и продолжается. Для тех, у кого такая же проблема, вот что я сделал. В прилагаемом скетче ssd1306_128x64_i2c.ino (поставляемом с библиотекой) нужно добавить три строки (см. ниже) ниже строки display.begin. display.begin (SSD1306_SWITCHCAPVCC, 0x3C); // инициализировать с адресом I2C 0x3D (для 128x64) display.ssd1306_command(0x22); // устанавливаем начальный и конечный адрес страницы display.ssd1306_command(0x00); // начать заново display.ssd1306_command(0x07); // Конец в семь. Это исправит инициализацию, и экран больше не будет смещаться.

Плюсы
  • Интерфейс поддержки: SPI/I2C — поддержка интерфейсов SPI и I2C, поэтому вы можете выбрать способ связи через резистор
Минусы
  • функциональность