Для початку давайте зрозуміємо, що означають ці OLED-дисплеї. Термін OLED означає « органічний світлодіод», він використовує ту саму технологію, яка використовується в більшості наших телевізорів, але має менше пікселів порівняно з ними. Це справді весело, коли ці чудово виглядаючі модулі дисплея поєднуються з мікроконтролерами, оскільки це зробить наші проекти здоровими.
На ринку доступно багато OLED-дисплейних модулів, кожен зі своєю класифікацією. Тому перед тим, як придбати, переконайтеся, який із них набагато більше підходить для вашого проекту. Найчастіше використовувані типи класифікуються нижче
Перш ніж почати працювати з OLED-дисплеєм, переконайтеся, в яку категорію потрапляє ваш дисплей. Тут ми показали монохромний 7-контактний OLED-дисплей SSD1306 0,96 ”. Цей тип дисплея може працювати на трьох різних протоколах зв'язку, таких як режим SPI 3 Wire, режим SPI чотири дроти та режим IIC. 4-провідний режим SPI - це найшвидший режим зв'язку та стандартний.
Розпіновки та функції:
Як вже було сказано раніше, модуль, який ми використовуємо, матиме 7 контактів, зображення того ж показано нижче.
Для цих модулів існує багато постачальників, а отже, ваша дошка може виглядати дещо інакше, ніж моя. Також імена можуть також відрізнятися. Шпильки та її функції пояснюються в таблиці нижче.
Номер PIN-коду |
Ім'я PIN-коду |
Інші імена |
Використання |
1 |
Gnd |
Земля |
Штифт заземлення модуля |
2 |
Vdd |
Vcc, 5 В. |
Штифт живлення (3-5 В допустимий) |
3 |
SCK |
D0, SCL, CLK |
Діє як годинниковий штифт. Використовується як для I2C, так і для SPI |
4 |
SDA |
D1, MOSI |
Штифт даних модуля. Використовується як для IIC, так і для SPI |
5 |
ВДЕ |
RST, RESET |
Скидає модуль (корисно під час SPI) |
6 |
Постійного струму |
A0 |
Командний штифт даних. Використовується для протоколу SPI |
7 |
CS |
Вибір чіпа |
Корисно, коли за протоколом SPI використовується більше одного модуля |
Наведений вище модуль може працювати у всіх трьох режимах. Коли ви купуєте його, ваш модуль за замовчуванням буде налаштований на роботу в режимі 4-Wire SPI. Ви можете змінити його на роботу в I2C або 3-Wire SPI, змінивши положення резисторів, як показано на шовковому екрані нижнього шару плати.
Робота OLED-дисплея:
Для того, щоб щось з’явилося на OLED-екрані, ми спілкуємось із мікросхемою SSD1306, присутньою в модулі OLED. Потім цей SSD1306IC оновить кожен піксель, присутній на нашому OLED-дисплеї.
Цей зв’язок може відбуватися через IIC або SPI з будь-яких мікроконтролерів, таких як Arduino, PIC тощо. Для того, щоб спілкуватися з ІС за допомогою будь-якого комунікаційного протоколу, нам слід спочатку зрозуміти ІС, прочитавши її таблицю даних, що є втомливим, але корисним методом. Тут ми зв’язали OLED з Arduino.
Існує безліч бібліотек для взаємодії з різними мікроконтролерами, за допомогою яких ми можемо значно спростити взаємодію. Ці бібліотеки прості у використанні та мають безліч доступних графічних параметрів. Крім того, існує безліч Інтернет-інструментів для перетворення зображення у бітові значення карти, які подаються в мікроконтролери. Як ми створили нижче логотип Бетмена з Arduino за допомогою цього веб-інструменту: