Наши контакты: +380958663605
Здравствуйте, сегодня мы сделаем небольшой обзор нескольких графических библиотек для работы с OLED I2C дисплеем на контроллере SSD1306 с размером экрана 0.96″ и разрешением 128х64 точек.
Если у Вас, плата Arduino Uno, Arduino nano или Arduino Pro Mini, то рекомендую прочитать статью Подключение OLED l2C дисплея к Arduino UNO , где очень подробно описан процесс подключения OLED I2C дисплея …
Купить OLED I2C дисплей можно по ссылке
Мы сегодня будем тестировать наши библиотеки на плате Arduino MEGA 2560, и для начала подключим наш дисплей по схеме
После удачного подключения дисплея к плате, мы переходим к установке библиотек в Arduino IDE 1.6.0 и работе с ними.
Первой в нашем обзоре выступит библиотека OLED I2C от автора Henning Karlsen, того самого который создал библиотеки UTFT и UTouch , и еще много интересных. Сайт автора Rinky-Dink Electronics.
Скачиваем библиотеку по ссылке ниже.
Библиотека для работы OLED I2C дисплея на базе контроллера чипа SSD1306 с разрешением экрана 128х64 пикселей
Автор: | Henning Karlsen |
Категория: | Arduino библиотеки |
Дата: | 06.03.2015 |
И сразу хочу заметить, что к библиотеке OLED I2C есть еще и дополнения OLED_SPIflash и OLED_StatusIcons, которые вы имеете возможность скачать в разделе Библиотеки arduino на нашем сайте…
Устанавливаем библиотеку и открываем Arduino IDE
Как мы видим, у нас есть несколько тестовых скетчей,
загружаем любой в нашу плату и пользуемся…
Второй в нашем обзоре выступит библиотека OzOLED от автора Osear Leang
Загружаем библиотеку по ссылке ниже
Библиотека для работы с дисплеями OLED на контроллере SSD1306 от Oscar Liang
Языки: | English |
Автор: | Oscar Liang |
Категория: | Arduino библиотеки |
Лицензия: | Freeware |
Дата: | 16.10.2014 |
Устанавливаем и открываем скетч OLED_Z_Display_Driver_Test_Suite
Но когда мы попробуем залить скетч в плату Arduino или скомпилировать скетч в Arduino IDE 1.6.0, мы получим ошибку
Для того что бы наш скетч заработал, нам надо в строке
1 |
static unsigned char OscarLogo[] PROGMEM ={ |
static изменить на const
1 |
const unsigned char OscarLogo[] PROGMEM ={ |
И после этого наш скетч удачно заработает и сможем удачно загрузить его в плату Arduino
Аналогично вам потребуется исправить ошибки в тестовых скетчах
для других тестовых скетчей изменений вносить не потребуется, хочу заметить что в Arduino IDE 1.0.6 все работает нормально …
Ну а теперь несколько фото работы тестовых скетчей из библиотеки OzOLED
Если все удачно работает, переходим к следующему тесту
Библиотека U8glib является одной из самых популярных библиотек для графических дисплеев, и сейчас я более подробно о ней расскажу.
Качаем библиотеку по ссылке ниже.
Библиотека для графических дисплеев U8glib
Категория: | Arduino библиотеки |
Лицензия: | Freeware |
Дата: | 07.03.2015 |
Устанавливаем и открываем в скетч GraphicsTest в Arduino IDE
Ищем строки, которые отвечают за подключение нашего дисплея
и раскоментируем одну из них
и теперь зальем наш скетч в плату Arduino, хочу заметить что данную операцию вам потребуется проводить со всеми тестовыми скетчами которые прилагаются к библиотеке U8glib. Ну а теперь как обычно, несколько фото работы тестовых скетчей.
Ну и конечно видео демонстрация работы дисплея
На этом все, до скорых встреч.