Ssd1306 arduino. OLED дисплей SSD1306 с Arduino: подключение и использование

Как подключить OLED дисплей SSD1306 к Arduino. Какие библиотеки нужны для работы с OLED SSD1306. Как вывести текст и графику на OLED дисплей SSD1306. Какие преимущества у OLED дисплеев SSD1306 для Arduino проектов.

Характеристики OLED дисплея SSD1306

OLED дисплей SSD1306 — это компактный монохромный дисплей, который часто используется в проектах с Arduino. Рассмотрим его основные характеристики:

  • Размер экрана: обычно 0.96″ или 1.3″
  • Разрешение: 128×64 или 128×32 пикселя
  • Интерфейс: I2C или SPI
  • Напряжение питания: 3.3В — 5В
  • Тип дисплея: OLED (органические светодиоды)
  • Контроллер: SSD1306

Главное преимущество OLED дисплеев — высокая контрастность изображения и низкое энергопотребление. Они отлично подходят для портативных устройств на базе Arduino.

Подключение OLED дисплея SSD1306 к Arduino

Подключение OLED дисплея SSD1306 к Arduino довольно простое, особенно если использовать I2C интерфейс. Рассмотрим схему подключения:

  • VCC — подключаем к 5V или 3.3V на Arduino
  • GND — подключаем к GND на Arduino
  • SCL — подключаем к пину A5 на Arduino (для I2C)
  • SDA — подключаем к пину A4 на Arduino (для I2C)

Для SPI подключения потребуется больше проводов, но оно обеспечивает более высокую скорость обмена данными. Как выбрать между I2C и SPI? I2C проще в подключении и требует меньше проводов, но SPI работает быстрее.


Установка библиотеки для работы с OLED SSD1306

Для работы с OLED дисплеем SSD1306 нам понадобится специальная библиотека. Одна из самых популярных — Adafruit SSD1306. Как установить эту библиотеку?

  1. Откройте Arduino IDE
  2. Перейдите в меню Sketch -> Include Library -> Manage Libraries
  3. В поиске введите «Adafruit SSD1306»
  4. Найдите библиотеку Adafruit SSD1306 и нажмите «Install»

После установки библиотеки Adafruit SSD1306 также потребуется установить библиотеку Adafruit GFX, если она еще не установлена. Эта библиотека предоставляет дополнительные графические функции.

Базовый скетч для вывода текста на OLED дисплей

Теперь, когда мы подключили дисплей и установили необходимые библиотеки, давайте напишем простой скетч для вывода текста на OLED дисплей SSD1306:

«`cpp #include #include #include #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_RESET -1 #define SCREEN_ADDRESS 0x3C Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) { Serial.println(F(«SSD1306 allocation failed»)); for(;;); } display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0,0); display.println(F(«Hello, Arduino!»)); display.println(F(«OLED SSD1306 test»)); display.display(); } void loop() { // Здесь можно добавить дополнительный код } «`

Этот скетч инициализирует OLED дисплей и выводит на него простое приветствие. Давайте разберем ключевые моменты кода:


  • Мы определяем размеры экрана и его адрес (0x3C — стандартный адрес для большинства I2C OLED дисплеев)
  • Функция display.begin() инициализирует дисплей
  • Методы setTextSize(), setTextColor() и setCursor() настраивают параметры текста
  • display.println() выводит текст на дисплей
  • display.display() обновляет физический дисплей, отображая все, что мы нарисовали в буфере

Вывод графики на OLED дисплей SSD1306

OLED дисплей SSD1306 позволяет выводить не только текст, но и простую графику. Давайте расширим наш скетч, добавив в него вывод некоторых графических элементов:

«`cpp #include #include #include #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_RESET -1 #define SCREEN_ADDRESS 0x3C Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) { Serial.println(F(«SSD1306 allocation failed»)); for(;;); } display.clearDisplay(); // Вывод текста display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0,0); display.println(F(«Hello, Arduino!»)); display.println(F(«OLED SSD1306 test»)); // Рисование линии display.drawLine(0, 20, display.width(), 20, SSD1306_WHITE); // Рисование прямоугольника display.drawRect(0, 25, 60, 20, SSD1306_WHITE); // Рисование закрашенного прямоугольника display.fillRect(64, 25, 60, 20, SSD1306_WHITE); // Рисование окружности display.drawCircle(32, 55, 8, SSD1306_WHITE); // Рисование закрашенной окружности display.fillCircle(96, 55, 8, SSD1306_WHITE); display.display(); } void loop() { // Здесь можно добавить дополнительный код } «`

В этом расширенном скетче мы добавили несколько графических элементов:


  • drawLine() рисует линию между двумя точками
  • drawRect() и fillRect() рисуют контур и закрашенный прямоугольник соответственно
  • drawCircle() и fillCircle() рисуют контур и закрашенную окружность

Эти функции демонстрируют базовые возможности графического вывода на OLED дисплей SSD1306. С их помощью можно создавать различные интерфейсы и визуализации для ваших Arduino проектов.

Оптимизация производительности при работе с OLED SSD1306

При работе с OLED дисплеем SSD1306 важно помнить о нескольких приемах оптимизации для улучшения производительности:

  1. Используйте буферизацию. Вместо обновления дисплея после каждого изменения, накапливайте изменения в буфере и обновляйте дисплей одним вызовом display.display().
  2. Применяйте частичное обновление. Если изменяется только часть экрана, обновляйте только эту часть, используя функции setAddrWindow() и writePixels().
  3. Используйте аппаратное ускорение. Библиотека Adafruit_SSD1306 поддерживает аппаратное ускорение для некоторых операций, что может значительно увеличить скорость отрисовки.
  4. Оптимизируйте использование памяти. OLED дисплеи с разрешением 128×64 требуют 1 КБ памяти для буфера, что может быть критично для некоторых Arduino плат.

Как применить эти оптимизации на практике? Давайте рассмотрим пример с анимацией, где эти техники особенно полезны.


Создание простой анимации на OLED дисплее SSD1306

Анимация — отличный способ продемонстрировать возможности OLED дисплея и применить техники оптимизации. Создадим простую анимацию движущегося круга:

«`cpp #include #include #include #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_RESET -1 #define SCREEN_ADDRESS 0x3C Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); int circleX = 0; int direction = 1; void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) { Serial.println(F(«SSD1306 allocation failed»)); for(;;); } display.clearDisplay(); display.display(); } void loop() { // Очищаем только область, где был круг display.fillRect(circleX-8, SCREEN_HEIGHT/2-8, 16, 16, SSD1306_BLACK); // Обновляем позицию круга circleX += direction; // Меняем направление при достижении края экрана if (circleX >
= SCREEN_WIDTH-8 || circleX <= 8) { direction *= -1; } // Рисуем круг на новой позиции display.fillCircle(circleX, SCREEN_HEIGHT/2, 8, SSD1306_WHITE); // Обновляем только измененную область display.display(); delay(10); // Небольшая задержка для контроля скорости анимации } ```

В этом примере мы создали анимацию движущегося круга. Давайте разберем ключевые моменты оптимизации:

  • Мы очищаем только область, где был круг, вместо очистки всего экрана. Это значительно уменьшает объем данных, которые нужно передать на дисплей.
  • Мы обновляем дисплей только один раз за цикл, после всех изменений.
  • Мы используем fillCircle() вместо drawCircle(), так как заполненные фигуры обычно рисуются быстрее.

Эти оптимизации позволяют добиться плавной анимации даже на относительно медленных Arduino платах.


Использование русских шрифтов на OLED дисплее SSD1306

Одна из частых задач при работе с OLED дисплеями — вывод текста на русском языке. Стандартная библиотека Adafruit_SSD1306 не поддерживает кириллицу, но есть способы решить эту проблему.

Для вывода русского текста можно использовать библиотеку OLED_I2C, которая поддерживает кириллицу. Вот пример использования этой библиотеки:


OLED дисплей 0.96″ 128×64, I2C, SSD1306 синий

Подключение OLED дисплея I2C к NANO и вывод Русского шрифта:

А теперь более подробно, что мы делали.

Мы использовали:

1. Arduino NANO V 3.0

2. OLED display 0.96″ I2C (IIC)

3. Макетная плата для монтажа без пайки

4. Библиотека с поддержкой русского и украинского языка OLED I2C

Дисплей подключаем к ARDUINO NANO по следующей схеме:

Вход питания дисплея VDD можно было бы подключить к 3,3V или 5V ARDUINO, но у нас задача обойтись без проводов. Поэтому мы установим цифровому порту ARDUINO «D2» значение HIGHT, это значит, что на pin «D2» ARDUINO подаст 5 вольт. Для сборки используем макетную плату:

Наш Скетч:

Устанавливаем библиотеку OLED_I2C (если не была установлена) и компилируем. Каждая строка в скетче подробно описана:

Таблица соответствия символов:

Русский символ

Символ, заглавной буквы

Символ, прописной буквы

А, а

F

f

Б, б

<

,

В, в

D

d

Г, г

U

u

Д, д

L

l

Е, е

T

t

Ж, ж

:

;

З, з

P

p

И, и

B

b

Й, й

Q

q

К, к

R

r

Л, л

K

k

М, м

V

v

Н, н

Y

y

О, о

J

j

П, п

G

g

Р, р

H

h

С, с

C

c

Т, т

N

n

У, у

E

e

Ф, ф

A

a

Х, х

{

[

Ц, ц

W

w

Ч, ч

X

x

Ш, ш

I

i

Щ, щ

O

o

Ъ, ъ

}

]

Ы, ы

S

s

Ь, ь

M

m

Э, э

~

`

Ю, ю

>

.

Я, я

Z

z

Для простоты написания, переключаемся на английскую раскладку и набираем текст Русскими буквами!

Arduino oled в категории «Телекоммуникации и связь»

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый oo

Доставка по Украине

264.50 грн

343.50 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый on

Доставка по Украине

264.72 грн

343.79 грн

Купить

OLED Arduino дисплей модуль (белый), 0,91 дюйма 128×32

На складе в г. Винница

Доставка по Украине

85 грн

Купить

Винница

OLED дисплей графический SSD1306 I2C 0.96» 128×64 Arduino, сине-желтый

На складе

Доставка по Украине

194 — 322 грн

от 12 продавцов

227 грн

303 грн

Купить

0. 91 OLED Arduino дисплей модуль 128х32 [#5-3]

На складе в г. Запорожье

Доставка по Украине

85 грн

Купить

Запорожье

OLED модуль — дисплей Arduino, 0.96 дюйма, 128×64, белый

На складе в г. Винница

Доставка по Украине

90 грн

Купить

Винница

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый

На складе

Доставка по Украине

152 — 220 грн

от 18 продавцов

190 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый

На складе в г. Ровно

Доставка по Украине

по 190 грн

от 4 продавцов

190 грн

Купить

OLED дисплей 1.3″ I2C (синий) 128х64

Доставка по Украине

189 грн

Купить

0.91″ белый OLED LCD дисплей 128х32, I2C, модуль для Arduino

Доставка по Украине

123. 50 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый, 103054

На складе в г. Ровно

Доставка по Украине

200 грн

Купить

OLED дисплей графический SSD1306 I2C 0.96» 128×64 Arduino, сине-желтый

На складе в г. Ровно

Доставка по Украине

190 — 388 грн

от 2 продавцов

190 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый

Доставка из г. Ровно

190 грн

Купить

OLED дисплей графический SSD1306 I2C 0.91″ 128×32 Arduino AVR STM32

Доставка по Украине

по 125 грн

от 2 продавцов

125 грн

Купить

ESP32 OLED-дисплей Bluetooth WIFI odule CP2102 Internet Development Board for Arduino

Доставка из г. Днепр

910 грн

Купить

Смотрите также

OLED дисплей графический SSD1306 I2C 0.91″ 128×32 Arduino AVR STM32

Заканчивается

Доставка по Украине

125 — 148 грн

от 3 продавцов

125 грн

Купить

OLED дисплей графический SSD1306 I2C 0. 91″ 128×32 Arduino AVR STM32

Доставка по Украине

по 125 грн

от 3 продавцов

125 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый

Доставка по Украине

190 грн

Купить

OLED дисплей графический SSD1306 I2C 0.91» 128×32 Arduino AVR STM32

Доставка из г. Ровно

125 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый Без бренда

Доставка по Украине

230 — 295 грн

от 2 продавцов

230 грн

Купить

OLED дисплей графический SSD1306 I2C 0.91″ 128×32 Arduino AVR STM32

Доставка по Украине

148 — 157 грн

от 3 продавцов

157 грн

449 грн

Купить

Хіт дня: OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый !

Доставка по Украине

295.48 грн

332 грн

Купить

Модуль 128 X 64 OLED LCD экран 0.96 » I2C IIC SPI

Доставка из г. Днепр

по 123. 2 грн

от 2 продавцов

123.20 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый

Доставка по Украине

267 грн

286 грн

Купить

Новинка OLED дисплей графический SSD1306 I2C 0.96» 128×64 Arduino, сине-желтый !

Доставка по Украине

206 грн

275 грн

Купить

Новинка OLED дисплей графический SSD1306 I2C 0.91″ 128×32 Arduino AVR STM32 !

Доставка по Украине

135 грн

180 грн

Купить

OLED дисплей графический SSD1306 I2C 0.96» 128×64 Arduino, сине-желтый MLN

Доставка из г. Киев

202 грн

253 грн

Купить

OLED дисплей графический SSD1306 I2C 4p 0.96″ 128×64 Arduino, сине-желтый

Доставка по Украине

267 грн

284 грн

Купить

1.3″ LCD IPS Arduino дисплей модуль 240х240 [#7-3]

На складе в г. Запорожье

Доставка по Украине

150 грн

Купить

Запорожье

Adafruit_SSD1306/splash.

h на мастере · adafruit/Adafruit_SSD1306 · GitHub
/**
* Этот файл создан автоматически, не редактируйте.
* Запустите `make` из каталога скриптов, чтобы создать splash.h
*
* Сплэши будут храниться в PROGMEM (flash).
* Если определено SSD1306_NO_SPLASH, всплески опускаются.
*/
#ifndef SSD1306_NO_SPLASH
/* лязг-формат выключен */
#define splash2_width 82
#define splash2_height 64
const uint8_t PROGMEM splash2_data[] = {
6
0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000011,0b10000000,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00001111,0b11000000,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111111,0b11100000,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00011111,0b11111000,0b01111111,0b11110000,0b00000000,0b00000000,0b00000000,0b000000000006
0b00000000,0b00000000,0b00000000,0b00111111,0b11111110,0b01111111,0b11110000,0b00000000,0b00000000,0b00000000,0b000000006
6
0b00000000,0b00000000,0b00000000,0b00011111,0b11111111,0b11111011,0b11100000,0b00000000,0b00000000,0b00000000,0b000000000006
0b00000000,0b00000000,0b00000000,0b00001111,0b11111111,0b11111001,0b11111111,0b11000000,0b00000000,0b00000000,0b000000006
0b00000000,0b00000000,0b00000000,0b00001111,0b11111111,0b11111001,0b11111111,0b11111000,0b00000000,0b00000000,0b000000006
0b00000000,0b00000000,0b00000000,0b00000111,0b11111111,0b11110001,0b11111111,0b11111111,0b00000000,0b00000000,0b000000000006
0b00000000,0b00000000,0b00000000,0b00000011,0b11111100,0b01110011,0b11111111,0b11111111,0b10000000,0b00000000,0b000000006 0b000000006
0b00000000,0b00000000,0b00000000,0b00000001,0b11111110,0b00111111,0b11111111,0b11111111,0b10000000,0b00000000,0b0,00000006
0b00000000,0b00000000,0b00000000,0b00000000,0b11111111,0b00011110,0b00001111,0b11111111,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000000,0b00001111,0b11011111,0b11111111,0b11100000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000000,0b01111110,0b01111100,0b11111000,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000000,0b11111111,0b11111111,0b11111110,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000001,0b11111111,0b11001111,0b11111110,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000011,0b11110000,0b00000011,0b11111110,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00111110,0b00000000,0b00000000,0b00000000,0b00000000,0b000000000006
6
6
0b00000000,0b00000000,0b00000111,0b10000000,0b00000001,0b11111100,0b00000000,0b00000000,0b00000011,0b11000000,0b000000000006
6
0b00000000,0b00000000,0b00000111,0b10000000,0b00000001,0b11100000,0b00000000,0b00000000,0b00000000,0b00011110,0b000000006 0b000000006
0b00000000,0b00000000,0b00000111,0b10000000,0b00000001,0b11100000,0b00000000,0b00000000,0b00000000,0b00011110,0b000000000006
0b01111111,0b11100011,0b11110111,0b10011111,0b11111001,0b11111101,0b11100111,0b01111000,0b01111011,0b11011111,0b110000006,0b110000006
0b11111111,0b11110111,0b11111111,0b10111111,0b11111101,0b11111101,0b11111111,0b01111000,0b01111011,0b11011111,0b110000006,0b110000006
0b11111111,0b11110111,0b11111111,0b10111111,0b11111101,0b11111101,0b11111111,0b01111000,0b01111011,0b11011111,0b11000006
0b11110000,0b11110111,0b10000111,0b10111100,0b00111101,0b11100001,0b11111111,0b01111000,0b01111011,0b11011110,0b0,00000006 0,00000006
0b11110000,0b11110111,0b10000111,0b10111100,0b00111101,0b11100001,0b11110000,0b01111000,0b01111011,0b11011110,0b0,00000006 0,00000006
0b00000000,0b11110111,0b10000111,0b10000000,0b00111101,0b11100001,0b11100000,0b01111000,0b01111011,0b11011110,0b000000000006
0b01111111,0b11110111,0b10000111,0b10011111,0b11111101,0b11100001,0b11100000,0b01111000,0b01111011,0b11011110,0b0,00000006 0,00000006
0b11111111,0b11110111,0b10000111,0b10111111,0b11111101,0b11100001,0b11100000,0b01111000,0b01111011,0b11011110,0b0,00000006 0,00000006
0b11110000,0b11110111,0b10000111,0b10111100,0b00111101,0b11100001,0b11100000,0b01111000,0b01111011,0b11011110,0b0,00000000006
0b11110000,0b11110111,0b10000111,0b10111100,0b00111101,0b11100001,0b11100000,0b01111000,0b01111011,0b11011110,0b0,00000006 0,00000006
0b11110000,0b11110111,0b10000111,0b10111100,0b00111101,0b11100001,0b11100000,0b01111000,0b01111011,0b11011110,0b0,00000006 0,00000006
0b11111111,0b11110111,0b11111111,0b10111111,0b11111101,0b11100001,0b11100000,0b01111111,0b11111011,0b11011111,0b11000006
0b11111111,0b11110111,0b11111111,0b10111111,0b11111101,0b11100001,0b11100000,0b01111111,0b11111011,0b11011111,0b110000006,0b110000006
0b01111100,0b11110011,0b11110011,0b10011111,0b00111101,0b11100001,0b11100000,0b00111110,0b01111011,0b11001111,0b110000006,0b110000006
0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b00000000,0b000000000006
0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b110000006,0b110000006
0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b01101000,0b11011011,0b00010001,0b00011010,0b00110001,0b110000006,0b110000006
0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b00101011,0b01011010,0b11111011,0b01101010,0b11101111,0b11000006
0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b01001011,0b01011011,0b00111011,0b00011010,0b00110011,0b110000006,0b110000006,0b00000006
0b11111111,0b11111111,0b11111111,0b11111111,0b11111101,0b01101011,0b01011011,0b11011011,0b01101010,0b11111101,0b110000006,0b110000006
};
#define splash3_width 115
#define splash3_height 32
const uint8_t PROGMEM splash3_data[] = {
0B0000000000,0B00000000000B01100000,0B00000000000000000000000000000000000,0B000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bте
0B0000000000 0B0000000000. 0B11100000,0B00000000000000000000000000000000000,0B000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9b000000000000000000000000000000000000000000000000000000000000000000000000000000000000be
0B0000000000,0B00000001,0B11100000,0B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н.
0B0000000000,0B00000001,0B11110000,0B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be0006
0B0000000000 0B0000000011,0B11110000,0B00000000000000000000111000000000000000000000000000000000000000000000000,0B000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н.
0B0000000000,0B000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н.
0B0000000000,0B00000111111111000,0B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbще0006
0B0000000000,0B00000011111111111000,0B00000000000000000000000000000000,0B000000111000000000000000000000000000011110,0B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbте
0B011111111,0B0000001111111111000,0B00000000000000000000000000000000,0B00000011100000000000000000000000000001111110,0B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be
0b11111111,0b11101111,0b11111000,0b00000000,0b00000000,0b00000000,0b00000011,0b11000000,0b00000000,0b11111110,0b00000000,0b00000000,0b00000001,0b11100000,0b00000000,
0B111111111111111111111111000,0B00000000000000000000,0B00000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н.
0B011111111111111110,0B011111111,0B1100000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ч .00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ч.
0b00111111,0b11111110,0b01111111,0b11111000,0b00111111,0b11110001,0b11111011,0b11001111,0b11111100,0b11111110,0b11110011,0b10111100,0b00111101,0b11101111,0b11100000,
0b00011111,0b11111110,0b01111111,0b11111111,0b01111111,0b11111011,0b11111111,0b11011111,0b11111110,0b11111110,0b11111111,0b10111100,0b00111101,0b11101111,0b11100000,
0b00011111,0b11000110,0b11111111,0b11111111,0b01111111,0b11111011,0b11111111,0b11011111,0b11111110,0b11111110,0b11111111,0b10111100,0b00111101,0b11101111,0b11100000,
0b00001111,0b11100011,0b11000111,0b11111110,0b01111000,0b01111011,0b11000011,0b11011110,0b00011110,0b11110000,0b11111111,0b10111100,0b00111101,0b11101111,0b00000000,
0b00000111,0b11111111,0b10000111,0b11111100,0b01111000,0b01111011,0b11000011,0b11011110,0b00011110,0b11110000,0b11111000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00000001,0b11111111,0b11111111,0b11110000,0b00000000,0b01111011,0b11000011,0b11000000,0b00011110,0b11110000,0b11110000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00000001,0b11110011,0b01111111,0b11100000,0b00111111,0b11111011,0b11000011,0b11001111,0b11111110,0b11110000,0b11110000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00000011,0b11100011,0b00111111,0b10000000,0b01111111,0b11111011,0b11000011,0b11011111,0b11111110,0b11110000,0b11110000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00000111,0b11100111,0b00111100,0b00000000,0b01111000,0b01111011,0b11000011,0b11011110,0b00011110,0b11110000,0b11110000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00000111,0b11111111,0b10111110,0b00000000,0b01111000,0b01111011,0b11000011,0b11011110,0b00011110,0b11110000,0b11110000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00000111,0b11111111,0b11111110,0b00000000,0b01111000,0b01111011,0b11000011,0b11011110,0b00011110,0b11110000,0b11110000,0b00111100,0b00111101,0b11101111,0b00000000,
0b00001111,0b11111111,0b11111110,0b00000000,0b01111111,0b11111011,0b11111111,0b11011111,0b11111110,0b11110000,0b11110000,0b00111111,0b11111101,0b11101111,0b11100000,
0b00001111,0b11111111,0b11111111,0b00000000,0b01111111,0b11111011,0b11111111,0b11011111,0b11111110,0b11110000,0b11110000,0b00111111,0b11111101,0b11101111,0b11100000,
0b00001111,0b11111001,0b11111111,0b00000000,0b00111110,0b01111001,0b11111001,0b11001111,0b10011110,0b11110000,0b11110000,0b00011111,0b00111101,0b11100111,0b11100000,
0B000111111,0B11110001,0B1111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н 9B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000н.
0b00011111,0b10000000,0b11111111,0b00000000,0b01111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11100000,
0b00011100,0b00000000,0b01111111,0b00000000,0b01111111,0b11111111,0b11111111,0b11111111,0b11111110,0b10110100,0b01101101,0b10001000,0b10001101,0b00011000,0b11100000,
0b00000000,0b00000000,0b00011111,0b00000000,0b01111111,0b11111111,0b11111111,0b11111111,0b11111110,0b10010101,0b10101101,0b01111101,0b10110101,0b01110111,0b11100000,
0b00000000,0b00000000,0b00001111,0b00000000,0b01111111,0b11111111,0b11111111,0b11111111,0b11111110,0b10100101,0b10101101,0b10011101,0b10001101,0b00011001,0b11100000,
0b00000000,0b00000000,0b00000110,0b00000000,0b01111111,0b11111111,0b11111111,0b11111111,0b11111110,0b10110101,0b10101101,0b11101101,0b10110101,0b01111110,0b11100000,
};
/* формат clang включен */
#endif

Проблемы · adafruit/Adafruit_SSD1306 · GitHub

Новый выпуск

Есть вопрос по этому проекту? Зарегистрируйте бесплатную учетную запись GitHub, чтобы открыть задачу и связаться с ее сопровождающими и сообществом.

Зарегистрируйтесь на GitHub

Нажимая «Зарегистрироваться на GitHub», вы соглашаетесь с нашими условиями обслуживания и Заявление о конфиденциальности. Время от времени мы будем отправлять вам электронные письма, связанные с учетной записью.

Уже на GitHub? Войти на ваш счет

Не удается скомпилировать для Arduino Nano RP2040 Connect

#263 открыт 2 марта 2023 г. автором ЛазурныйМарс

Проблема с экраном

#262 открыт 9 февраля 2023 г. автором SwiperWitty

pgmspace.h: Нет такого файла или каталога для Raspberry Pi Pico

#259 открыт 10 января 2023 г. автором omarlirah

Связь SPI очень медленная

#257 открыт 29 декабря 2022 г. автором sitewapjuggler

Размер персонажа

#256 открыт 21 декабря 2022 г. автором Семсэм-220109

вывод сброса не активирован должным образом на stm32 bluepill

#254 открыт 12 декабря 2022 г. автором gzied

Использование clearDisplay() в основном цикле приводит к сбою загрузчика Arduino Micro/Pro Micro

#253 открыт 7 декабря 2022 г. автором sitewapjuggler

display.begin() всегда верно

#251 открыт 8 ноября 2022 г. автором Phoenix1747

не может запустить ESP32 и SSD1306 128×64 i2c

#250 открыт 6 ноября 2022 г. автором spilz87

OLED выглядит поврежденным на STM32 при использовании растровых или текстовых функций (ранее: одна библиотека занимает почти все мое пространство кода)

# 245 открыт 25 июля 2022 г. автором Pecacheu

Adafruit_GFX деструктор

#236 открыт 17 марта 2022 г. автором ArturZiolkowski1999

Странное поведение при использовании display.getTextBounds

#234 открыт 2 марта 2022 г. автором сумасшедшийночной грифон

dim() работает только с SSD1306_EXTERNALVCC, но не с SSD1306_SWITCHCAPVCC

#233 открыт 20 января 2022 г. автором stolk

Несовместимость с библиотекой Adafruit SSD1306 Wemos Mini Oled, на Wemos D1 mini ESP32

#231 открыт 30 декабря 2021 г. автором Escrich

Проблема с этой библиотекой и LoRa

#229 открыт 1 декабря 2021 г. автором Baptou88

ssd1306_128x32_i2c.ino

#204 открыт 12 февраля 2021 г. автором Шаликашвили

Пожалуйста, поддержите 64×48 OLED-дисплей.

#203 открыт 12 февраля 2021 г. автором YerBabiE

Teensy Скорость I2c

#201 открыт 27 янв. 2021 г. автором fimtrey

Пины в комментариях кода

#193 открыт 15 декабря 2020 г. автором Palmstroemen

[Запрос функции] Улучшение печати / println для специальных символов, таких как умляуты

# 181 открыт 13 августа 2020 г. автором битбой85

Где обсудить возможные усовершенствования?

#180 открыт 10 августа 2020 г. автором Richhas

I2C WIRE_MAX пользовательский

#174 открыт 24 июня 2020 г. автором Wiz-IO

Библиотека несовместима с Teensy 4.0 и 2,42-дюймовым Oled

#167 открыт 7 февраля 2020 г.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *