sâmbătă, 18 august 2018

Afişaj OLED de 1,5" (3,8cm) cu rezoluţie 128x128 controlat de ESP32

   Am primit pentru teste un afişaj OLED cu rezoluţie 128x128 (driver SSD1327) şi diagonală de 1,5" (3,8cm), dorindu-se controlul lui cu ajutorul unei plăci de dezvoltare cu ESP32.
   În primă fază, am aflat că acest afişaj nu e monocrom, ci cu 16 nuanţe de gri, funcţionând fie pe SPI, fie pe i2c, dar este deja configurat hardware pe SPI, după cum se vede în schema lui.
    Aabuzat de Google, vorba lui Vlad, şi am gasit libraria u8g2, care este derivată din cea pe care o mai folosisem pentru afişase monocrome, şi anume libraria u8glib. Menţionez că am găsit şi alte librării, dar nu sunt concepute pentru a fi folosite ciu placă de dezvoltare cu ESP32.
   Am testat exemplele din librărie, configurând pentru placa de dezvoltare cu ESP32,




U8G2_SSD1327_MIDAS_128X128_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 12, /* cs=*/ 14, /* dc=*/ 27, /* reset=*/ 26);
   Am făcut, la repezeală, 2 filmulete, care arată modul de funcţionare:
Afisaj OLED de 1,5" controlat de ESP32
1.5” OLED display with ESP32

Niciun comentariu:

Trimiteți un comentariu