FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [16]
Блоки пользователей [160]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [188]
Поиск
...
Статистика

Онлайн всего: 30
Гостей: 22
Пользователей: 8
YuDaV, boris102, Airis, Phazz, Александр_Светлый, ryginski, Skaynet, kalinovsky
Суббота, 16.12.2017, 21:53
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

SSD1306
[ · Скачать удаленно () ] 24.11.2017, 19:53
Блоки для отрисовки на дисплеях с контроллером SSD1306

"SSD1306 print" отображает текст - строку(string). Поддерживается кириллица.
В папке "Draw" графические блоки для рисования прямоугольников, кругов, треугольников. Описания внутри блоков.
Требуется установить в IDE библиотеки Adafruit_GFX_Library и Adafruit_SSD1306-master
в папке "...\Documents\Arduino\libraries\"
Перед всеми блоками добавить один из трех блоков "SSD1306 main" в зависимости от используемого вами подключения.
После всех блоков отрисовки добавить блок "SSD1306 display".
Пример
Категория: Блоки пользователей | Добавил: joogorden
Просмотров: 718 | Загрузок: 118 | Комментарии: 15 | Рейтинг: 4.2/4
Всего комментариев: 15
avatar
0
1
avatar
0
2
Спасибо! Даже русский поддерживает.
А что за параметр в блоке SSD1306 main I2C OLED RESET?
avatar
0
3
Этот параметр есть в библиотечной функции инициализации. Видимо у каких то дисплеев есть такой вход.
Если у вашего дисплея такого нет введите значение 255.
avatar
0
4
А как включить поддержку русского? Или это от дисплея зависит?
avatar
0
5
Прошу прощенья, совсем забыл что когда то в папке библиотеки Adafruit менял файл шрифта glcdfont.c
avatar
0
6
Одновременно могут быть рус и англ?
avatar
0
12
Русский появился. Но то что я набираю на клавиатуре и то что отображает дисплей не соответствует. Пишу "К" отображает "Б", "С" - "Т" и т.д.
avatar
0
13
Да действительно когда я удалил Adafruit_GFX_Library и по новой установил, заменил файл шрифта у меня тоже русские символы стали отображаться не те.
Пока могу предложить как временное решение заменить всю обе папки библиотек из этого архива libraries_SSD1306.zip
avatar
0
14
Спасибо. Теперь корректно отображается.
avatar
0
7
Да
avatar
0
8
Спасибо!
avatar
0
9
У меня все растягивается в 2 раза по вертикали с вашими библиотеками. С этой библиотекой все нормально Adafruit_SSD1306
Почему так не пойму... Вроде одна и та же библиотека

avatar
0
10
Скорей всего потому что в библиотеке по вашей ссылке в файле Adafruit_SSD1306.h раскомментирована строка на дисплей с разрешением 128x64
#define SSD1306_128_64
//#define SSD1306_128_32
//#define SSD1306_96_16

В той что я скачал по ссылке из IDE, раскомментирована #define SSD1306_128_32.
У меня в наличии только SPI дисплей 128x64. На нем отображается нормально.
avatar
0
11
Да, действительно так, проверил, у меня #define SSD1306_128_64. Спасибо!
avatar
0
15
Кто будет использовать данный дисплей с NodeMCU Lolin, вот блок для подключения I2C https://yadi.sk/d/ap2YrlC43QdBvm
avatar
FLProg © 2017
Яндекс.Метрика