ЖК-дисплей 19264-05 работает на контроллере UC1609. Напряжение питания дисплея от 3,3 В до 5 В.
Для работы с ЖК-дисплем 19264-05 существуют несколько библиотек, для тестирования была выбрана библиотека U8x8lib которая входит в состав библиотеки U8g2. Библиотека U8x8lib поддерживает только символы, но зато занимает относительно мало памяти в микроконтроллере.
Библиотеку U8g2 можно установить через менеджер библиотек.
Схема подключения дисплея к плате Arduino
Тестовый скетч
#include <U8x8lib.h> #include <SPI.h> U8X8_UC1609_SLG19264_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); void setup(){ u8x8.begin(); u8x8.setContrast(150); // контрастность // u8x8.setInverseFont(1); // инверсия // u8x8.setFlipMode(1); // поворот 180 градусов u8x8.clear(); } void loop(){ u8x8.setFont(u8x8_font_chroma48medium8_r); u8x8.drawString(0,0,"RCL-RADIO.RU"); u8x8.drawString(0,1,"Line 1"); u8x8.drawString(0,2,"Line 2"); u8x8.drawString(0,3,"Line 3"); u8x8.drawString(0,4,"Line 4"); u8x8.drawString(0,5,"Line 5"); u8x8.drawString(0,6,"Line 6"); u8x8.drawString(0,7,"Line 7"); delay(3000); u8x8.clear(); u8x8.setFont(u8x8_font_px437wyse700a_2x2_r); u8x8.drawString(0, 0, "RCL-RADIO.RU"); u8x8.drawString(0, 2, "LCD 19264-5"); u8x8.setCursor(0,4); u8x8.print(1234567890); delay(3000); u8x8.clear(); }