ЖК-дисплей 19264-05 V3.2 (Arduino)

ЖК-дисплей 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();
}

 

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

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