ЖК-дисплей (модуль) 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); }
Библиотека содержит большой кол-во примеров.
На мой взгляд, очень тормозной дисплей, только для «Привет мир!» и годится.