Всем привет. Имею Uno и 0,96" SPI OLED. Нехватает ОЗУ на совместную работу Adafruit с библиотекой SD. Adafruit съедает экранным буфером половину ОЗУ, использовал ASCII библиотеку для текстового вывода, но вот решил повесить все на одну шину (дисплей и SD карту). ASCII не работает с семипроводным дисплеем через аппаратный SPI, только софтовый. Какие есть варианты библиотек поддерживающих SSD1306 OLED дисплей по hardware SPI и имеющих небольшой вес? Возможно у кого-то был опыт корректировки adafruit по чисто текстовый вывод? Спасибо.
Посмотри на ардуиною.ру. Там где-то в топиках один из участников выкладывал легкую (только текст 5*8) библу.
Sd карта и дисплей оба на spi, чтобы сократить количество занимаемых пинов. Ну и по распайке, кажется, что только spi, но может чего не поеимаю.
У меня была идея написать свою библу без экранного буфера под SPI, но другие задачи затею отодвинули на неопределенную временную дистанцию.
глянь на ютубе канал электроника в объективе. Там Rуслан в обзоре на этот дисплей выкладывал свои наработки по нему. Правда, они не для абдурино. Впрочем, это отличный старт слезть с этой шизы.
"Семипроводной SPI" - это где контакты D0 D1 ? Вот такой? Это вроде не настоящий SPI, он с хардварный SPI не работает. Если под этот дисплей - вот под него есть легкая библиотека без экранного буфера: https://codebender.cc/sketch:206415#oled.ino ЗЫ Не забывайте "CS" притягивать к GND резистором в 5-50к, иначе на картинке постоянно будут помехи идти
Ерунда не ерунда - зато маленькая и понятная. Примеры шрифтов там есть - по образцу нетрудно добавить. Я туда шрифт из Адафрута вставил без проблем. Что касается кириллицы - тут я пас, мне не требуется. Ни в одной моей программе нет русского интерфейса, латиницей обхожусь Я и комментарии в коде обычно на английском пишу, чтобы от шрифтов не зависеть.
+100500. Я по-английски пишу грамотнее чем на родном. Родной у мня почему-то сразу в олбанский скатываеца. Привычка, наерна.