Подключение LED дисплея 128x64 1.3 SPI

Аватара
Автор темы
Дим
Администратор
Администратор
Сообщения: 1051
Зарегистрирован: 5 апреля 2013
Репутация: 66
С нами: 4 года 9 месяцев

Подключение LED дисплея 128x64 1.3 SPI

Сообщение #1 Дим » 18 декабря 2017, 18:49

Заказал в интернете LED дисплей 128x64 1.3" SPI, и стал его подключать, но не захотел он "заводиться". Какие бы библиотеки не устанавливал, итог один и тот же - рябь на экране.

Спойлер
рябь на экране LED дисплея 128x64 1.3 SPI.png
рябь на экране LED дисплея 128x64 1.3 SPI
рябь на экране LED дисплея 128x64 1.3 SPI.png (290.6 КБ) 45 просмотров

Решив что дисплей не рабочий, хотел уже открывать спор с продавцом товара. Но попалась мне статья, где рассказывалось как можно победить эту рябь. Оказалось что эти дисплеи работают только с одной библиотекой u8glib, только её нужно немного подправить. В конце статьи будет архив с уже исправленными файлами, а кому интересно сделать самому читаем дальше.
Скачиваем архив библиотеки и разархивировав в папку libraries, открываем в ней папку U8glib -> utility. Находим в ней файл u8g_dev_ssd1306_128x64 их там будет два. Один из них больше размером, вот в нём и будем делать изменения.

u8g_dev_ssd1306_128x64.png
u8g_dev_ssd1306_128x64
u8g_dev_ssd1306_128x64.png (6 КБ) 45 просмотров


Примерно в строке 183 вы увидите это:

Код: Выделить всё

0x000,        /* set lower 4 bit of the col adr to 4  */


0x002.png
0x002
0x002.png (8.17 КБ) 45 просмотров


Заменим 0x000 на 0x002

С редактированием библиотеки закончено. Теперь откройте Arduino, выбираем файл -> примеры -> u8glib -> GraphicsTest.

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

Код: Выделить всё

//===========================================================
U8GLIB_SSD1306_128X64 u8g(6, 5, 2 , 3, 4); // наш дисплей  ||
//===========================================================     


Подключаем дисплей:
GND - -
VDD - 5V
SCK - 2
SDA - 3
RES - 4
DC - 5
CS - 6

Компилируем скетчь и любуемся результатом.

phpBB [media]


U8glib.zip
(1 МБ) 4 скачивания
i love you mxIni Mysql
Изображение

! ! !


Аватара
Автор темы
Дим
Администратор
Администратор
Сообщения: 1051
Зарегистрирован: 5 апреля 2013
Репутация: 66
С нами: 4 года 9 месяцев

Сообщение #2 Дим » 19 декабря 2017, 0:32

Оказалось что дисплей работает ещё и с библиотекой HCuOLED. Пока ещё не разобрался что к чему, но факт на лицо - работает. :grin:

phpBB [media]
i love you mxIni Mysql
Изображение

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программирование»

Кто сейчас на форуме

Сейчас этот раздел просматривают: 1 гость

Яндекс.Метрика
:: Часовой пояс: UTC+03:00