Текущее время: 28 мар 2024, 12:02

Калининград & ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

Подключение OLED дисплея к Ардуино

Тут собраны схемы различных устройств сделанных на контроллерах Ардуино, Лазерный гравер на Ардуино, Металлоискатель на Ардуино, Метеостанция, Кодовый замок, и множество других устройств и изобретений
Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Подключение OLED дисплея к Ардуино

Сообщение -=dp=- » 28 авг 2017, 13:47

Подключение OLED дисплея к Ардуино

oled1.jpg
Подключение OLED дисплея к Ардуино


Итак, подключаем OLED дисплей к Ардуино УНО.
Первым делом необходимо обратить внимание на напряжение питания данного дисплея, он запитывается от 3,3 в. , так что будьте внимательны !

Подключаем OLED дисплей по следующей схеме:

uno_oled.jpg
Подключение OLED дисплея к Ардуино



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение OLED дисплея к Ардуино

Сообщение -=dp=- » 28 авг 2017, 19:10

Я подключал OLED дисплей на макетной плате.
Для монтажа в устройство буду делать всё на печатке.


Вложения
1.jpg
Подключение OLED дисплея к Ардуино
2.jpg
Подключение OLED дисплея к Ардуино
3.jpg
Подключение OLED дисплея к Ардуино

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение OLED дисплея к Ардуино

Сообщение -=dp=- » 28 авг 2017, 19:21

А вот собственно тестовый скетч и библиотека

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

// Подключение OLED дисплея к Ардуино

#include "HCuOLED.h"
#include "SPI.h"
#define CS_DI 10
#define DC_DI 9
#define RST_DI 8

/* Настройки параметров дисплея */
//HCuOLED HCuOLED(SSD1307, SS_DI, DC_DI, RST_DI); // Для SSD1307 дисплеев (HCMODU0050 & HCMODU0052)
HCuOLED HCuOLED(SH1106, CS_DI, DC_DI, RST_DI); // Для SH1106 дисплеев (HCMODU0058 & HCMODU0059)


void setup()
{
  /* Сброс для инициализации */
  HCuOLED.Reset();
}

void loop()
{
  /* Вывод текста на верхнюю, желтую строку дисплея (мелкий шрифт) */
  HCuOLED.Cursor(0,0);
  //HCuOLED.SetFont(Terminal_8pt);
  HCuOLED.SetFont(MedProp_11pt);
  HCuOLED.Print("IIIIIIIIII     3.3v");

  /* Вывод текста на дисплей (средний шрифт) */ 
  HCuOLED.Cursor(4,20);
  HCuOLED.SetFont(MedProp_11pt);
  HCuOLED.Print("www.forklg.ru");
 
  /*Дисплей поддерживает до 4-х строк и разные шрифты (цифровой шрифт) */
  HCuOLED.Cursor(28,40);
  HCuOLED.SetFont(LCDLarge_24pt);
  HCuOLED.Print(-12345, 2);
 
  /* Вывод на дисплей */
  HCuOLED.Refresh();
 
  while(1);
}






Версия Ардуино IDE 1.5.7


Вложения
HCuOLED.zip
Библиотека OLED Arduino
(31.86 KiB) Скачиваний: 1054

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение OLED дисплея к Ардуино

Сообщение -=dp=- » 29 авг 2017, 16:29

Выложил видео на ютюб с демонстрацией работы дисплея https://youtu.be/zQcxRD0rdz8




Вернуться в Устройства на Ардуино

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14