Подскажите "экономную" библиотеку для работы с дисплеем
- Войдите на сайт для отправки комментариев
Ср, 14/03/2018 - 18:22
Доброего времени суток!
Имеется дисплей OLED 128x64 I2C SSD1306
В проекте необходимо выводить текст и иконки из PROGMEM (графические примитивы не нужны)
Все перепробованные библиотеи, например iarduino_OLED или i2c_OLED, используют промежуточный буфер в памяти, равный 1024 байта (128x64/8), что составляе половино от дотупной памяти. Для проекта это не приемлемо :-(
Есть iarduino_OLED_txt, которая работает без буфера, но только с текстом, без графики.
Подскажите пожалуйста, может есть библиотеки, которые работают с текстом и графикой, но более экономно расходуют память?
меняй на экран с аппаратным знакогенератором
Поиск на этом форуме рулит. Волшебное слово "OLED"
(графические примитивы не нужны)
.....
Подскажите пожалуйста, может есть библиотеки, которые работают с текстом и графикой, но более экономно расходуют память?
Так нужны графические возможности или не нужны?
По вопросу: здесь на форуме один ихз участников делал безбуфферную библиотеку и выкладывал все тексты. Он же отвечает на вопросы. Поиск в Вашем распоряжениии.
Так нужны графические возможности или не нужны?
По вопросу: здесь на форуме один ихз участников делал безбуфферную библиотеку и выкладывал все тексты. Он же отвечает на вопросы. Поиск в Вашем распоряжениии.
Не нужны примитивы, кружки квадратики и прочее. Нужны только битмапы и шрифты. Спасибо всем, тему нашел, завтра попробую.
http://arduino.ru/forum/programmirovanie/kirillitsa-na-displee-ili-chto-ya-delayu-ne-tak#comment-125048
Подскажите пожалуйста, может есть библиотеки, которые работают с текстом и графикой, но более экономно расходуют память?
Для начала следовало бы поинтересоваться не есть ли (т.е. написал кто-то или нет), а возможно ли то, что Вы хотите.
У дисплея есть физические ограничения: столбик из 8 пикселей пишется на экран за раз, а прочитан быть не может. Поэтому попиксельная графика без буфера принципиально невозможна.
Отсюда следуют два возможных пути разрешения проблемы:
1. Отвести под попиксельную графику лишь часть экрана, уменьшив соответствующим образом буфер.
2. Органичиться выводом текста и битмапов (рисунков) с высотой кратной 8 пикселям. Все выравнивается по координатам кратным 8. Соответственно, возможна реализация без буфера.
Не нужны примитивы, кружки квадратики и прочее. Нужны только битмапы и шрифты. Спасибо всем, тему нашел, завтра попробую.
http://arduino.ru/forum/programmirovanie/kirillitsa-na-displee-ili-chto-ya-delayu-ne-tak#comment-125048
Дальнейшее обсуждение перенесено в раздел Проекты: http://arduino.ru/forum/proekty/asoled-kompaktnaya-biblioteka-dlya-oled-displeya-128kh64-s-kirillitsei-utf-8