суббота, 17 декабря 2016 г.

Экран OLED 128x64 0,96" I2C + Arduino

Если вы ищете способ как подключить экранчик OLED 128x64 0.96” работающий по протоколу I2C то вы попали по адресу


Подключить его достаточно просто, для этого даже не нужен бредбоард.

На Arduino Uno это выглядит вот так

А для Arduino Nano вот так:

С железом вроде разобрались, теперь давайте разберемся с софтом. Есть достаточно много различных библиотек для работы с таким экраном, мой выбор пал на достаточно простую и функциональную либу под названием “OLED_I2C”.

Скачать её можно тут с git’a

Добавляем её (“Скетч > Подключить библиотеку > Добавить .zip библиотеку...”)

Теперь самое время писать наш первый код:

#include <OLED_I2C.h> // подключаем бибилиотеку OLED nameOLED(SDA, SCL, 8); // создаем обьект наш extern uint8_t SmallFont[]; // подключаем шрифт void setup() { nameOLED.begin(); //начинаем работу с нашим экранчиком nameOLED.setFont(SmallFont); // задаем шрифт nameOLED.clrScr(); //очищаем экран nameOLED.print("Hello World", 25, 20); //создаем текст на экране и задаем координаты сначала Х, а потом Y nameOLED.drawLine(20, 30, 100, 30); // нарисуем линию, первые два параметра это начало линии, вторые две - это конец линии nameOLED.drawRect(20,40, 30, 50); // нарисуем прямоугольник, координаты работают по такому же принципу как и у линии nameOLED.update(); //обновляем картинку на экране } void loop() { }

Теперь сохраняем, загружаем  скетч на Ардуино и радуемся результату:
 

Чтобы узнать все возможности библиотеки можете почитать документацию, или открыть файл OLED_I2C.h найти 109 строчку, и все функции которые находятся в public можно использовать, если не поленюсь, то сделаю как-то шпаргалку на русском, с функциями и описанием

PS экранчик заказывал на али у этого продавца

Комментариев нет:

Отправить комментарий