Подключение дисплея GMG12864-06D Ver:2.0 (Arduino)

ЖК-дисплей (модуль) GMG12864-06D Ver:02 представляет собой матричный дисплей разрешением 128х64 с размерами окна 58х28 мм. В дисплее применен драйвер ST7565R (интерфейс SPI). Напряжение питания 3,3 В.

Для использования дисплея совместно с Arduino Nano (UNO), Вам понадобится библиотека — https://github.com/olikraus/u8g2/ . Библиотека поддерживает русифицированный шрифт.

Если у Вас возникнут проблемы с установкой библиотеки, то можно воспользоваться менеджером библиотек (Скетч > Подключить библиотеку > Управлять библиотеками):

Для подключения дисплея к плате Arduino Nano (UNO) Вам понадобится всего пять проводов (помимо питания и подсветки).

Подключите дисплей согласно таблице:

GMG12864 Arduino 
SCL D13
SI D11
CS D10
RS D9
RSE D8
VDD +3.3V
VSS GND
A 10 Ом +3,3V
K CND

// Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)
#include <Arduino.h>
#include <U8g2lib.h>
 
#include <SPI.h>
 
U8G2_ST7565_ERC12864_1_4W_SW_SPI u8g2(U8G2_R0, /* scl=*/ 13, /* si=*/ 11, /* cs=*/ 10, /* rs=*/ 9, /* rse=*/ 8);
 
void setup(void) {
  u8g2.begin(); 
  u8g2.setContrast (70); 
  u8g2.enableUTF8Print();
}
 
void loop(void) {
 
  u8g2.firstPage();
  do {  
u8g2.setFont(u8g2_font_cu12_t_cyrillic);
u8g2.setCursor(0, 12);u8g2.print("Привет мир !!!");
u8g2.setCursor(0, 35);u8g2.print("RCL-RADIO.RU");
//u8g2.setFont(u8g2_font_6x13B_t_cyrillic);
  u8g2.setFont(u8g2_font_6x10_tf);
u8g2.setCursor(0, 50);u8g2.print("GMG12864-06D");
u8g2.setCursor(0, 60);u8g2.print("VER:2.0");
  } while ( u8g2.nextPage() );
  delay(1000);
}

Библиотека содержит большой кол-во примеров.


Пример использования дисплея — VU meter + GMG12864-06D

Comments

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

Войти с помощью: