PchButik.se

U8g2 Full Frame Buffer

U8g2 full frame buffer bild 1

Det behovs ingen extra potentiometer da modulen har en egen, se bild.

Bakgrundsbelysning ska optimalt vara 3.5 Volt men ser utan att funka bra med 3.3 Volt.

Modulen drivs med 5 Volt i detta exempel, den kan behova en potentiometer om den drivs med 3.3 Volt.

Har inte provat detta.

Att driva displayen med SPI interface sparar manga pinnar.

Denna koppling har ett 5 Volt SPI som ar lite ovanligt.

Nivaomvandlare kan behovas om det ar flera SPI-enheter.

Med SPI interface ska pinne PSB kopplas till GND.

U8g2 full frame buffer bild 2

Nar den kopplas som SPI funkar det med U8g2 biblioteket.

For svenska tecken maste fonten sluta pa "_tf".

#include <Arduino.h>
#include <U8g2lib.h>
#include <SPI.h>

//U8g2lib
U8G2_ST7920_128X64_F_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ A0);
//U8G2_R0 = rotation zero
//F=full frame buffer
//HW=hardware SPI. Sa endast CS (ChipSelect) och reset behover anges

void setup(void) {
  u8g2.begin();
}

void loop(void) {
  u8g2.clearBuffer();         // clear the internal memory
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
  u8g2.drawStr(0, 13, "--PchButik.se---");
  u8g2.drawStr(0, 28, "****-AOEaoe-****");
  u8g2.drawStr(0, 43, "LCD med: SPI, U8g2");
  u8g2.drawStr(0, 58, "och 128x64 pixlar...");
  u8g2.sendBuffer();          // transfer internal memory to the display
  delay(1000);
}

Dependency Graph

|-- U8g2 @ 2.35.9
|-- SPI @ 1.0
lib_deps = olikraus/U8g2@^2.35.9

Full Frame Buffer

Nastan hela RAM-minnet Nano i en gar till buffer, cirka 70 procent.

Vidare om biblioteket har:

https://github.com/olikraus/u8g2/wiki

Inkoplista.

https://pchbutik.se/1053-.html

Denna sida ar konverterad med hjalp av AI.

En sida for dig som bygger elektronik sjalv, experimenterar och laborerar.

Skapad av Per-Anders Hult for PchButik.se.