Наши контакты: +380958663605

inhelp@i.ua

library OLED I2C

Здравствуйте, сегодня мы сделаем небольшой обзор нескольких графических библиотек для работы с OLED I2C дисплеем на контроллере SSD1306  с  размером экрана 0.96″ и разрешением 128х64 точек.

Библиотеки I2C

Библиотеки I2C

Если у Вас, плата Arduino Uno, Arduino nano или Arduino Pro Mini, то рекомендую прочитать статью Подключение OLED l2C дисплея к Arduino UNO , где очень подробно описан процесс подключения OLED I2C дисплея …

Купить OLED I2C дисплей можно по ссылке

oled

Заказать OLED I2C дисплей

 

Мы сегодня будем тестировать наши библиотеки на плате Arduino MEGA 2560, и для начала подключим наш дисплей по схеме

Arduino MEGA 2560 Arduino UNO R3 Arduino Leonardo  OLED I2C дисплей
Pin 20 Pin A4 Pin 2 SDA
Pin 21 Pin A5 Pin 3 SCL
GND GND GND GND
+5V +5V +5V +5V

После удачного подключения дисплея к плате, мы переходим к установке библиотек в Arduino IDE 1.6.0 и работе с ними.

Библиотека OLED I2C

Первой в нашем обзоре выступит библиотека OLED I2C от автора Henning Karlsen, того самого который создал библиотеки UTFT и UTouch , и еще много интересных. Сайт автора Rinky-Dink Electronics.

Библиотека OLED I2C

Скачиваем библиотеку по ссылке ниже.

OLED I2C
OLED I2C
OLED_I2C.zip
400.0 KiB
3150 Downloads
Детали

Библиотека для работы OLED I2C дисплея на базе контроллера чипа SSD1306 с разрешением экрана 128х64 пикселей

Автор:Henning Karlsen
Категория:Arduino библиотеки
Дата:06.03.2015

И сразу хочу заметить, что к библиотеке OLED I2C есть еще и дополнения OLED_SPIflash и OLED_StatusIcons, которые вы имеете возможность скачать в разделе Библиотеки arduino на нашем сайте…

Устанавливаем библиотеку и открываем Arduino IDE

OLED I2C sketch

OLED I2C тестовые скетчи

Как мы видим, у нас есть несколько тестовых скетчей,

OLED I2C test

Тест библиотеки OLED I2C

загружаем любой в нашу плату и пользуемся…

Библиотека OzOLED

Второй в нашем обзоре выступит библиотека OzOLED от автора Osear Leang

Библиотека OzOLED

Загружаем библиотеку по ссылке ниже

OzOLED
OzOLED
OzOLED.rar
8.6 KiB
4789 Downloads
Детали

Библиотека для работы с дисплеями OLED на контроллере SSD1306 от Oscar Liang

Языки:English
Автор:Oscar Liang
Категория:Arduino библиотеки
Лицензия:Freeware
Дата:16.10.2014

Устанавливаем и открываем скетч OLED_Z_Display_Driver_Test_Suite

OzOLED sketch

Но когда мы попробуем залить скетч в плату Arduino или скомпилировать скетч в Arduino IDE 1.6.0, мы получим ошибку

Ошибка при компиляции

Ошибка при компиляции скетча в Arduino IDE 1.6.0

Для того что бы наш скетч заработал, нам надо в строке

static изменить на const

И после этого наш скетч удачно заработает и сможем удачно загрузить его в плату Arduino

OzOLED compilling

Аналогично вам потребуется исправить ошибки в тестовых скетчах

  • OLED_Brightness_Control
  • OLED_Draw_Bitmap
  • OLED_Scroll_Left
  • OLED_Scroll_Right

для других тестовых скетчей изменений вносить не потребуется, хочу заметить что в Arduino IDE 1.0.6 все работает нормально …

Ну а теперь несколько фото работы тестовых скетчей из библиотеки OzOLED

Тест библиотеки OzOLED

Тест библиотеки OzOLED

Если все удачно работает, переходим к следующему тесту

Библиотека U8glib

Библиотека U8glib является одной из самых популярных библиотек для графических дисплеев, и сейчас я более подробно о ней расскажу.

U8glib library

Качаем библиотеку по ссылке ниже.

U8glib
U8glib
u8glib.zip
Version: 1.17
1.1 MiB
2117 Downloads
Детали

Библиотека для графических дисплеев U8glib

Категория:Arduino библиотеки
Лицензия:Freeware
Дата:07.03.2015

Устанавливаем и открываем в скетч GraphicsTest в Arduino IDE

U8glib sketch GraphicsTest

U8glib sketch GraphicsTest

Ищем строки, которые отвечают за подключение нашего дисплея

stroki

и раскоментируем одну из них

U8glib sketch display

и теперь зальем наш скетч в плату Arduino, хочу заметить что данную операцию вам потребуется проводить со всеми тестовыми скетчами которые прилагаются к библиотеке U8glib. Ну а теперь как обычно, несколько фото работы тестовых скетчей.

Тест библиотеки U8glib

Тест библиотеки U8glib

Ну и конечно видео демонстрация работы дисплея

На этом все, до скорых встреч.

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

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

3 × 4 =