Hur man skapar ett 192x64 COG LCD-displaystapeldiagram?

Jun 01, 2026Lämna ett meddelande

Som leverantör av 192x64 COG LCD-skärmar har jag fått många förfrågningar om att skapa stapeldiagram på dessa skärmar. I den här bloggen kommer jag att dela en omfattande guide om hur man gör en 192x64 COG LCD-displaystapeldiagram, som täcker allt från att förstå grunderna till att implementera den faktiska koden.

Förstå 192x64 COG LCD

Innan du börjar skapa stapeldiagram är det viktigt att förstå egenskaperna hos 192x64 COG LCD. "192x64" hänvisar till skärmens upplösning, vilket betyder att den har 192 pixlar horisontellt och 64 pixlar vertikalt. "COG" står för Chip On Glass, vilket är en teknik där den integrerade kretsen är direkt monterad på LCD-skärmens glassubstrat. Detta resulterar i en mer kompakt och pålitlig skärm.

Jämfört med andra LCD-skärmar som12864B lcdoch122x32 grafisk lcd, 192x64 COG LCD erbjuder en större visningsyta, vilket möjliggör mer detaljerade och komplexa visualiseringar, såsom stapeldiagram.

Förutsättningar

För att skapa stapeldiagram på en 192x64 COG LCD, behöver du följande:

  1. 192x64 COG LCD: Du kan köpa detta från en pålitlig leverantör som oss. Kolla in vår192x64 LCDför mer information.
  2. Mikrokontroller: En mikrokontroller används för att styra LCD:n och generera stapeldiagramdata. Populära val inkluderar Arduino, Raspberry Pi och STM32.
  3. Programmeringsspråk: Du behöver känna till ett programmeringsspråk som är kompatibelt med din mikrokontroller, till exempel C, C++ eller Python.
  4. LCD-drivrutinsbibliotek: De flesta mikrokontroller har tillgängliga bibliotek för att styra LCD-skärmar. Dessa bibliotek förenklar processen att kommunicera med LCD-skärmen och utföra grundläggande operationer som att rensa skärmen, skriva text och rita former.

Steg 1: Anslut LCD-skärmen till mikrokontrollern

Det första steget är att ansluta 192x64 COG LCD till din mikrokontroller. De exakta stiftanslutningarna beror på den specifika LCD-skärmen och mikrokontrollern du använder. De flesta LCD-skärmar kräver dock följande anslutningar:

  • Strömförsörjning: Anslut LCD-skärmens VCC- och GND-stift till lämpliga strömförsörjningsstift på mikrokontrollern.
  • Datalinjer: Anslut LCD:ns dataledningar (vanligtvis märkta D0 - D7) till motsvarande datastift på mikrokontrollern.
  • Kontrolllinjer: Anslut LCD:ns kontrollledningar (som RS, RW och E) till lämpliga kontrollstift på mikrokontrollern.

När anslutningarna är gjorda, dubbelkolla dem för att säkerställa att de är korrekta. Felaktiga anslutningar kan leda till problem som att LCD-skärmen inte visar något eller visar förvrängda tecken.

192x64 COG Lcd122x32 Graphic Lcd COG Lcd

Steg 2: Initiera LCD-skärmen

Efter att ha anslutit LCD-skärmen till mikrokontrollern måste du initiera LCD-skärmen med hjälp av LCD-drivrutinsbiblioteket. Initiering involverar vanligtvis att ställa in visningsläget, rensa skärmen och konfigurera andra visningsparametrar.

Här är ett exempel på hur man initierar en 192x64 COG LCD med Arduino IDE och U8g2-biblioteket:

#include <U8g2lib.h> // Skapa en instans av U8g2-biblioteket för 192x64 COG LCD U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL=*/ SCL=/* data=*/reset SDA, /*/* U8X8_PIN_NONE); void setup() { // Initiera LCD-skärmen u8g2.begin(); // Rensa skärmen u8g2.clearBuffer(); // Uppdatera skärmen u8g2.sendBuffer(); } void loop() {// Din huvudkod går hit }

I det här exemplet använder vi U8g2-biblioteket för att styra 192x64 COG LCD. DeU8g2_SSD1306_192X64_NONAME_F_SW_I2Cconstructor skapar en instans av biblioteket för den specifika LCD-modellen. Debörja()funktionen initierar LCD-skärmen ochclearBuffer()ochsendBuffer()funktioner rensar skärmen respektive uppdaterar skärmen.

Steg 3: Definiera stapeldiagramdata

Innan du ritar stapeldiagrammet på LCD-skärmen måste du definiera data som kommer att representeras av staplarna. Dessa data kan erhållas från olika källor, såsom sensorer, databaser eller användarinmatning.

För enkelhetens skull, låt oss anta att vi har en uppsättning heltal som representerar staplarnas värden:

const int numBars = 5; int barValues[antalBars] = {20, 40, 60, 80, 100};

I det här exemplet har vi en matris med 5 heltal som representerar värdena på 5 staplar.

Steg 4: Rita stapeldiagrammet

När du har stapeldiagramdata kan du börja rita staplarna på LCD-skärmen. För att rita en stapel måste du beräkna stapelns position och storlek baserat på värdet den representerar och det tillgängliga visningsområdet.

Här är ett exempel på hur man ritar ett stapeldiagram på en 192x64 COG LCD med U8g2-biblioteket:

#include <U8g2lib.h> // Skapa en instans av U8g2-biblioteket för 192x64 COG LCD U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL=*/ SCL=/* data=*/reset SDA, /*/* U8X8_PIN_NONE); const int numBars = 5; int barValues[antalBars] = {20, 40, 60, 80, 100}; void setup() { // Initiera LCD-skärmen u8g2.begin(); } void loop() { // Rensa skärmen u8g2.clearBuffer(); // Beräkna bredden på varje stapel int barWidth = u8g2.getWidth() / numBars; // Rita varje stapel för (int i = 0; i < numBars; i++) { int barHeight = (barValues[i] * u8g2.getHeight()) / 100; int x = i * barWidth; int y = u8g2.getHeight() - barHeight; u8g2.drawBox(x, y, barWidth, barHeight); } // Uppdatera skärmen u8g2.sendBuffer(); // Fördröjning för en kort period fördröjning(1000); }

I det här exemplet beräknar vi först bredden på varje stapel baserat på antalet staplar och bredden på LCD-skärmen. Sedan går vi igenom varje stapel och beräknar dess höjd baserat på dess värde och höjden på LCD-skärmen. Slutligen använder vidrawBox()funktion för att rita stapeln på LCD-skärmen.

Steg 5: Anpassa stapeldiagrammet

När du har det grundläggande stapeldiagrammet fungerar kan du anpassa det för att göra det mer visuellt tilltalande och informativt. Här är några sätt att anpassa stapeldiagrammet:

  • Lägg till etiketter: Du kan lägga till etiketter till staplarna för att ange deras värden eller namn. För att lägga till etiketter kan du användadrawStr()funktion som tillhandahålls av LCD-drivrutinsbiblioteket.
  • Ändra färger: De flesta LCD-drivrutinsbibliotek låter dig ändra färgen på staplarna och andra delar av skärmen. Du kan använda olika färger för att skilja mellan olika staplar eller för att markera viktig information.
  • Animera barerna: Du kan animera staplarna för att göra stapeldiagrammet mer dynamiskt. För att animera staplarna kan du uppdatera stapelvärdena islinga()funktion och rita om stapeldiagrammet med jämna mellanrum.

Slutsats

Att skapa stapeldiagram på en 192x64 COG LCD är en relativt enkel process som involverar att ansluta LCD:n till en mikrokontroller, initiera LCD:n, definiera stapeldiagramdata, rita staplarna på LCD:n och anpassa stapeldiagrammet. Genom att följa stegen som beskrivs i den här bloggen bör du kunna skapa dina egna stapeldiagram på en 192x64 COG LCD.

Om du är intresserad av att köpa en 192x64 COG LCD eller har några frågor om att skapa stapeldiagram på dessa skärmar, är du välkommen att kontakta oss för mer information och för att diskutera dina specifika krav. Vi finns här för att hjälpa dig hitta den bästa lösningen för dina behov.

Referenser

  • U8g2 biblioteksdokumentation
  • Arduino IDE-dokumentation
  • LCD-datablad