Revolutionerende kompakte billeder: 0,91 tommer 128×32 OLED-skærmmodul med I2C-grænseflade – en oversigt

Indholdsfortegnelse

Denne artikel dykker ned i kompaktens verden OLED display moduler, specielt med fokus på 0,91 tommer 128×32 OLED skærm der udnytter I2C interface. Vi vil undersøge det tekniske oversigt af dette monokrom vise, dets funktioner, og hvordan det kan integreres i forskellige projekter, især med Arduino Uno. Denne artikel er værd at læse, fordi den giver en omfattende forståelse af en meget specifik og populær type vise teknologi. Uanset om du er en hobbyist, en ingeniør eller blot en nysgerrig efter elektronik, vil denne artikel udstyre dig med viden til effektivt at bruge disse små, men kraftfulde viser i dit næste projekt. Du finder hvid OLED at være meget nyttig. Vi vil også diskutere det grundlæggende vedr 0,91 tommer OLED og den er nem at bruge I2C interface. Du kan finde lignende modul på Waveshare hjemmeside, men vi vil bruge vores egen OLED modul og give dig dedikeret tutorial og støtte.

0,91 tommer 128×32 OLED-skærmmodul

1. Introduktion til 0,91 tommer 128×32 OLED-skærmmoduler

OLED skærm teknologi har revolutioneret den måde, vi interagerer med elektroniske enheder på, og tilbyder levende farver, høj kontrast, og brede betragtningsvinkler. Inden for riget af OLED-skærme, den 0.91 tomme 128×32 OLED display modul skiller sig ud som en kompakt, men alligevel kraftfuld løsning til projekter, der kræver en lille, men meget læsbar vise. Disse skærme er små, ofte brugt i bærbare enheder, wearables og forskellige indlejrede systemer, hvor plads er en præmie. De 0,91 tomme størrelse refererer til diagonal måling af vise område, mens 128×32 opløsning indikerer, at vise er sammensat af 128 vandrette pixels og 32 lodret pixels.

På trods af deres lille størrelse, disse OLED-moduler levere skarpe og klare billeder takket være de iboende fordele ved OLED teknologi, såsom evnen til at slukke individuel pixels helt, hvilket resulterer i ægte sorte og høj kontrast forhold. Denne 0.91 128×32 monokrom OLED modul er styret af en indlejret controller, typisk SSD1306 driver IC, som forenkler processen med at interface til vise med mikrocontrollere. De SSD1306 er en OLED driver der har en indbygget controller chipOLED skærm er et populært valg blandt hobbyister og professionelle.

2. Detaljeret beskrivelse af OLED-modulet: Nøglefunktioner og specifikationer

De 0,91 tomme 128×32 OLED display modul er en monokrom grafisk display der pakker en række funktioner ind i sin kompakte formfaktor. Specifikation kan variere mellem producenter. En af de vigtigste funktioner i dette modul er dens OLED teknologi, som tillader hver pixel at udsende sit eget lys. Dette eliminerer behovet for en baggrundsbelysning, hvilket resulterer i en tyndere vise med overordnet kontrast og lavere strømforbrug sammenlignet med traditionelle LCD moduler. De vise er kompatibel med mange enheder.

Her er en tabel, der opsummerer det typiske specifikationer på 0,91 tomme 128×32 OLED display modul:

FeatureSpecifikation
Størrelse0.91 tomme (diagonal)
Opløsning128×32 pixels
FarveMonokrom (typisk hvid, blå eller gul)
InterfaceI2C (eller SPI i nogle modeller)
ControllerSSD1306 (eller kompatibel)
Driftsspænding3,3V – 5V
Betragtningsvinkel>160°
Driftstemp.-40°C ~ 85°C
PCB StørrelseVarierer efter producent

De OLED modul opererer typisk på en spænding mellem 3,3V og 5V, gør det kompatibel med en bred vifte af mikrocontrollere, bl.a Arduino brædder. Strømkrav afhænger af hvordan meget af skærmen er tændt. De interface er mest almindeligt I2C, hvilket forenkler ledningsføring og reducerer antallet af input stifter påkrævet. Nogle moduler tilbyder også en SPI interface valgmulighed. Check detalje vedr interface på din produktside. De SSD1306 controller håndterer det lave niveau detaljer af at køre OLED panel, inkl pixel adressering, opdateringshastigheder og strømstyring.

3. Forstå I2C-grænsefladen: Hvordan fungerer det med OLED-skærmen?

De I2C (Inter-integreret kredsløbinterface er en seriel kommunikationsprotokol, der tillader flere enheder at kommunikere med hinanden ved hjælp af kun to ledninger: SDA (Serial Data) og SCL (Serial Clock). Det er et populært valg til at forbinde ydre enheder som viser, sensorer og hukommelseschips til mikrocontrollere på grund af dens enkelhed og effektivitet. De I2C interface er særligt velegnet til 0,91 tomme 128×32 OLED display modul fordi det minimerer antallet af nødvendige forbindelser, hvilket er afgørende i applikationer med begrænset plads.

I en I2C opsætning med OLED modul, mikrocontrolleren (f.eks. en Arduino) fungerer typisk som master enhed, mens OLED skærm fungerer som en slave enhed. Masteren initierer kommunikation og styrer clocksignalet, mens slaven reagerer på kommandoer fra masteren. hver enhed på I2C bus har en unik 7-bit eller 10-bit adresse, og OLED display modul er ingen undtagelse. De SSD1306 controller bruges i disse viser har en bestemt I2C adresse, der gør det muligt for mikrocontrolleren vælge det til kommunikation. De 0,91 tommer OLED er kommunikerer via I2C-interface. Fordelen ved at bruge I2C interface med OLED skærm er, at det forenkler ledningsføringen, som du kun skal forbinde to datalinjer (SDA og SCL) foruden strøm og jord. Dette er især fordelagtigt, når du arbejder med mikrocontrollere, der har begrænset input/produktion stifter. Desuden I2C tillader flere enheder at dele den samme bus, så længe hver enhed har en unik adresse, hvilket gør det nemt at udvide dit projekt med yderligere sensorer eller periferiudstyr.

4. Hardwareoversigt: Undersøgelse af de fysiske komponenter i OLED-modulet

De hardware af en typisk 0,91 tomme 128×32 OLED display modul består af flere nøglekomponenter integreret på et lille printkort (PCB). Den mest fremtrædende komponent er OLED selve panelet, som er et tyndt, fladt vise der indeholder 128×32 række af pixels. De OLED panelet er typisk dækket af et beskyttende glas- eller plastlag. Du bør tjekke omrids af din modul.

De controller chip, normalt SSD1306, er monteret på bagsiden af PCB. Denne chip er ansvarlig for at modtage kommandoer og data fra mikrocontrolleren via I2C og drive den enkelte pixels på OLED panel. De SSD1306 har indbygget grafisk vise data VÆDDER (GDDRAM), der gemmer billede data, der skal vises. De størrelse af dette VÆDDER bestemmer opløsning af vise at controller kan støtte. For en 128×32 vise, den controller behov i det mindste 512 bytes RAM siden hver pixel er repræsenteret af en bit (til eller fra) i en monokrom vise, og 128 * 32 bit er lig med 512 bytes af data. Skærmene er små og meget nyttig i mange projekter. De PCB omfatter også andre nødvendige komponenter såsom modstande, kondensatorer og spændingsregulatorer. Disse komponenter sikrer, at OLED panel og controller modtage den rigtige strøm levere og driftsforhold. De modul har typisk en række med overskrifter stift forbindelser langs den ene kant af PCB, så du nemt kan forbinde det til en breadboard eller mikrocontroller ved hjælp af jumper ledninger. Det specifikke stift konfigurationen kan variere lidt mellem forskellige producenter, men inkluderer generelt stifter til strøm (levere), jorden og I2C kommunikationslinjer (SDA og SCL).

5. Interface med Arduino: En trin-for-trin guide til tilslutning og brug af OLED-skærmen med Arduino Uno

Grænseflade til 0,91 tomme 128×32 OLED display modul med en Arduino Uno er en ligetil proces, takket være I2C interface og tilgængeligheden af biblioteker der forenkler kode påkrævet. Her er en trin-for-trin guide til at komme i gang:

  1. Tilslut hardwaren: Først skal du fysisk forbinde de OLED modul til din Arduino UnoForbinde VCC stift på OLED modul til 5V stift på Arduinoog GND stift til en af GND-stifterne på Arduino. Næste, forbinde SDA stift på OLED modul til A4 stift (SDA) på Arduinoog SCL stift til A5 stift (SCL) på Arduino.
  2. Installer biblioteket: For at forenkle processen med at kontrollere OLED skærm, skal du installere en bibliotek i Arduino IDE. To populære valg er Adafruit SSD1306 bibliotek og U8g2 bibliotek. Du kan installere disse biblioteker gennem Arduino Bibliotek Manager ved at gå til Skitse > Inkluder Bibliotek > Administrer biblioteker, søg efter "SSD1306” eller “U8g2”, og klik på “Installer”.
  3. Upload koden: Når bibliotek er installeret, kan du uploade en prøve skitse til din Arduino at teste vise. Adafruiten SSD1306 bibliotek kommer med eksempler på skitser, der viser, hvordan man initialiserer vise, tegne grundlæggende former og vise tekst. Du kan finde disse eksempler i Arduino IDE under Filer > Eksempler > Adafruit SSD1306Vælge eksemplet for 128×32 I2C viser.
  4. Ændre koden: Efter at have verificeret, at vise fungerer korrekt, kan du ændre eksemplet kode eller skriv dine egne skitser for at skabe brugerdefineret grafik og vise oplysninger om OLED. De bibliotek giver funktioner til tegning pixels, linjer, rektangler, cirkler og tekst.

Husk at konsultere dokumentationen for det specifikke bibliotek du bruger til at forstå alle de tilgængelige funktioner og deres brug. Med disse enkle trin kan du hurtigt få din 0,91 tomme 128×32 OLED skærm oppe at køre med en Arduino Uno.

0,91 tommer 128×32 OLED-skærmmodul I2C

6. SPI vs. I2C til OLED-skærme: Hvilken grænseflade er den rigtige til dit projekt?

Når man arbejder med OLED display moduler, vil du ofte støde på to almindelige serielle kommunikationsgrænseflader: SPI (Serial Perifer Interface) og I2C (Inter-integreret kredsløb). Begge grænseflader har deres fordele og ulemper, og valget mellem dem afhænger af de specifikke krav til dit projekt.

I2C interface:

  • EnkelhedI2C bruger kun to ledninger til kommunikation (SDA og SCL), hvilket forenkler ledninger og reducerer antallet af input ben påkrævet på mikrocontrolleren.
  • Adressering: Hver enhed på I2C bus har en unik adresse, hvilket gør det muligt for mikrocontrolleren at kommunikere med flere enheder ved hjælp af de samme to ledninger.
  • HastighedI2C er generelt langsommere end SPI, med standardhastigheder på 100 kHz, 400 kHz og nogle gange op til 1 MHz eller højere.
  • Strømforbrug: På grund af dens lavere hastighed og enklere protokol, I2C bruger typisk mindre strøm end SPI, hvilket gør det til et godt valg til batteridrevne enheder.

SPI interface:

  • HastighedSPI er generelt hurtigere end I2C, med hastigheder, der ofte når op på flere megahertz eller endda titusinder af megahertz. Dette gør SPI velegnet til applikationer, der kræver høje opdateringshastigheder eller store mængder dataoverførsel.
  • KompleksitetSPI kræver typisk flere ledninger til kommunikation (MOSI, MISO, SCK og CS), hvilket kan komplicere ledninger, især når flere enheder er involveret.
  • AdresseringSPI bruger en chip vælge (CS) linje for hver enhed, hvilket betyder, at mikrocontrolleren har brug for en separat input pin til hver enhed den ønsker at kommunikere med.
  • Strømforbrug: På grund af dens højere hastighed og mere komplekse protokol, SPI bruger typisk mere strøm end I2C.
FeatureI2CSPI
Ledninger2 (SDA, SCL)4+ (MOSI, MISO, SCK, CS pr. enhed)
HastighedLangsommere (typisk 100 kHz – 1 MHz)Hurtigere (typisk flere MHz eller mere)
AdresseringEnhedens adresseChipvalgslinje (CS) pr. enhed
StrømforbrugSænkeHøjere
KompleksitetEnklere ledningsføring, mere kompleks protokolMere kompleks ledningsføring, enklere protokol
Brug CasesLavere datahastigheder, flere enheder på bussenHøje datahastigheder, færre enheder, hurtigere opdateringer

For 0.91 tomme 128×32 OLED display modul, den I2C interface er ofte det foretrukne valg på grund af dets enkelhed og lavere pin-antal. Men hvis dit projekt kræver meget hurtigt vise opdateringer, eller hvis du allerede bruger SPI for andre komponenter, så brug en SPI version af OLED modul kan være mere passende.

7. Vis bibliotek: Udforsk softwaresiden – biblioteker og kodeeksempler

For at kontrollere 0,91 tomme 128×32 OLED display modul fra en mikrocontroller som Arduino Uno, skal du bruge en software bibliotek der giver et sæt funktioner til at sende kommandoer og data til vise. Flere biblioteker er tilgængelige for at arbejde med SSD1306-baseret OLED-skærme, hvor to af de mest populære er Adafruit SSD1306 bibliotek og U8g2 bibliotek.

Adafruiten SSD1306 bibliotek er specielt designet til monokrom OLED-skærme der bruger SSD1306 controller, inklusive 0,91 tomme 128×32 modul. Det giver en enkel og nem at bruge API til initialisering af visetegning grundlæggende former og fremvisning tekst. De bibliotek er bygget oven på Adafruit GFX bibliotek, som giver et fælles sæt af grafikfunktioner, der fungerer på tværs af forskellige typer af viser.

Her er en kode eksempel, der viser, hvordan man initialiserer vise og vise nogle tekst ved hjælp af Adafruit SSD1306 bibliotek:

    #omfatte <SPI.h>
    #omfatte <Wire.h>
    #omfatte <Adafruit_GFX.h>
    #omfatte <Adafruit_SSD1306.h>

    #definere SCREEN_WIDTH 128 // OLED-skærmbredde, i pixels
    #definere SCREEN_HEIGHT 32 // OLED-skærmhøjde, i pixels

    // Erklæring for en I2C-grænseflade
    #definere OLED_RESET 4 // Nulstil pin # (eller -1, hvis du deler Arduino nulstil pin)
    #definere SCREEN_ADDRESS 0x3C ///< Se datablad for Adresse; 0x3D for 128x64, 0x3C for 128x32
    Adafruit_SSD1306 vise(SCREEN_WIDTH, SCREEN_HEIGHT, &Tråd, OLED_RESET);

    ugyldig opsætning() {
      Seriel.begynde(9600);

      // SSD1306_SWITCHCAPVCC = generer displayspænding fra 3,3V internt
      hvis(!vise.begynde(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
        Seriel.println(F("SSD1306-allokering mislykkedes"));
        for(;;); // Fortsæt ikke, loop for evigt
      }

      // Vis indholdet af initial displaybuffer på skærmen --
      // biblioteket initialiserer dette med en Adafruit-splash-skærm.
      vise.vise();
      forsinke(2000); // Hold pause i 2 sekunder

      // Ryd bufferen
      vise.clearDisplay();

      // Tegn en enkelt pixel i hvidt
      vise.drawPixel(10, 10, SSD1306_WHITE);

      // Vis visningsbufferen på skærmen. Du SKAL kalde display() efter
      // tegnekommandoer for at gøre dem synlige på skærmen!
      vise.vise();
      forsinke(2000);
      // display.display() er IKKE nødvendig efter hver enkelt tegnekommando,
      // medmindre det er det, du vil... snarere kan du samle en masse
      // tegneoperationer og derefter opdatere skærmen på én gang ved at ringe
      // display.display(). Disse eksempler viser begge tilgange...

      testdrawline();      // Tegn mange linjer

      testdrawrect();      // Tegn rektangler (konturer)

      testfillrect();      // Tegn rektangler (udfyldt)

      testdrawcircle();    // Tegn cirkler (konturer)

      testfillcircle();    // Tegn cirkler (udfyldt)

      testdrawroundrect(); // Tegn afrundede rektangler (konturer)

      testfillroundrect(); // Tegn afrundede rektangler (udfyldt)

      testdrawtriangle();  // Tegn trekanter (konturer)

      testfilltriangle();  // Tegn trekanter (udfyldt)

      testdrawchar();      // Tegn tegn i standardskrifttypen

      testdrawstyles();    // Tegn 'stiliserede' karakterer

      testscrolltext();    // Tegn rulletekst

      testdrawbitmap();    // Tegn et lille bitmapbillede

      // Inverter og gendan displayet, pause imellem
      vise.invertDisplay(sand);
      forsinke(1000);
      vise.invertDisplay(falsk);
      forsinke(1000); testanimate(logo_bmp, LOGO_WIDTH, LOGO_HEIGHT); // Animer bitmaps
    }

U8g2 bibliotek er en mere omfattende bibliotek der understøtter en bred vifte af monokrom viser, herunder OLED'er, LCD'er og e-papir viser. Det tilbyder mere avancerede funktioner end Adafruit SSD1306 bibliotek, såsom understøttelse af flere skrifttyper, Unicode-tegn og diverse tegning operationer.

Begge biblioteker er veldokumenterede og kommer med eksempelskitser, der demonstrerer, hvordan man bruger de forskellige funktioner. Du kan finde disse eksempler i Arduino IDE under Filer > Eksempler efter installation af biblioteker. Det kan du download begge biblioteker fra internettet.

8. Tegning og billedvisning: Teknikker til at skabe grafik på 128×32 OLED

Oprettelse af grafik og visning af billeder på 0.91 tomme 128×32 OLED skærm involverer at bruge de funktioner, som leveres af vise bibliotek at manipulere den enkelte pixels eller tegne foruddefinerede former. De specifikke teknikker, du bruger, vil afhænge af kompleksiteten af den grafik, du vil skabe, og mulighederne for bibliotek du bruger.

Grundlæggende tegning:

Det mest fundamentale tegning operation er at indstille farven på den enkelte pixels. Du kan bruge drawPixel(x, y, farve) funktion til at dreje en bestemt pixel til eller fra (i tilfælde af en monokrom vise). Ved at kombinere flere tegnePixel opkald, kan du skabe enkle former og mønstre.

De vise biblioteker også give funktioner til tegning grundlæggende former som linjer, rektangler og cirkler. For eksempel Adafruit GFX bibliotek tilbyder funktioner som drawLine()drawRect()fillRect()drawCircle(), og fillCircle(). Disse funktioner tager parametre såsom start- og slutkoordinater, bredde og højde (for rektangler), radius (for cirkler) og farven.

Tekstvisning:

Viser tekst på OLED er et almindeligt krav til mange projekter. De vise biblioteker giver typisk funktioner til indstilling af skrifttypen, størrelse, og farven på tekst, samt placering af markøren og udskrivning af strenge til vise.

Adafruit GFX bibliotekinkluderer for eksempel en standardskrifttype og giver dig mulighed for det vælge forskellige skriftstørrelser vha setTextSize(). Du kan indstille markørens position med sætMarkør(x, y) og print tekst bruger trykke() eller println(). U8g2 bibliotek tilbyder mere avanceret tekst håndteringsmuligheder, herunder understøttelse af flere skrifttyper og Unicode-tegn.

Billedvisning:

Viser bitmap billeder på OLED kræver konvertering af billede data til et format, som vise controller kan forstå. Dette involverer typisk oprettelse af et array af bytes, hvor hver bit repræsenterer en pixel på vise. For 128×32 OLED, du skal bruge en række af 512 bytes (128 * 32 / 8 = 512).

Du kan bruge specialiserede softwareværktøjer til at konvertere billede fil ind i det relevante bitmap format. Når du har bitmap data, kan du bruge en funktion som f.eks drawBitmap() (leveret af nogle biblioteker) for at vise billede på OLED. Du skal angive startkoordinaterne, bredden og højden af billede, og bitmap array.

Her er et eksempel på, hvordan du kan definere en simpel bitmap for en hjerteform og vis den ved hjælp af Adafruit SSD1306 bibliotek:

    static const usigned char PROGMEM heart_bmp[] = { 0b00000000, 0b00000000,
      0b00000110, 0b01100000,
      0b00001111, 0b11110000,
      0b00011111, 0b11111000,
      0b00111111, 0b11111100,
      0b00111111, 0b11111100,
      0b01111111, 0b11111110,
      0b01111111, 0b11111110,
      0b00111111, 0b11111100,
      0b00011111, 0b11111000,
      0b00001111, 0b11110000,
      0b00000111, 0b11100000,
      0b00000011, 0b11000000,
      0b00000001, 0b10000000,
      0b00000000, 0b00000000
    }; // I din hovedløkke eller en funktion:
    vise.drawBitmap(50, 0, hjerte_bmp, 16, 16, 1);
    vise.vise();

Husk på, at 0,91 tomme 128×32 OLED har begrænset hukommelse og en relativt lav opløsning. Komplekse billeder skal muligvis forenkles eller nedskaleres for at passe inden for disse begrænsninger.

9. Overvejelser om strømforsyning til dit OLED-skærmmodul

Når du arbejder med 0.91 tomme 128×32 OLED display modul, er det vigtigt at overveje magten levere krav for at sikre korrekt drift og undgå at beskadige viseOLED-skærme er generelt mere strømbesparende end traditionelle LCD fordi de ikke kræver en baggrundsbelysning. Strømforbruget kan dog stadig variere afhængigt af faktorer som f.eks lysstyrke indstilling, antallet af pixels der er belyst, og det specifikke OLED anvendt teknologi.

De 0,91 tomme 128×32 OLED modul fungerer typisk ved en spænding mellem 3,3V og 5V. De fleste moduler er designet til at være kompatibel med både 3,3V og 5V logiske niveauer, hvilket gør dem alsidige til brug med forskellige mikrocontrollere. Det er vigtigt at tjekke specifikation ark til din specifikke modul for at bestemme den anbefalede driftsspænding. Det faktiske strømbehov afhænger af hvordan meget af displayet er tændt til enhver tid. Når alle pixels er slukket, den vise bruger meget lidt strøm. Når alle pixels er tændt, den skærmen bruger omkring 20mA på gennemsnittet, som skærmen bruger omkring 20-25 mA strøm ved fuld lysstyrke. Men hvis kun en lille del af vise lyser, vil strømtrækket være væsentligt lavere.

For at drive OLED modul, kan du typisk tilslutte VCC-stiften til 3,3V eller 5V levere pin på din mikrocontroller. Hvis du bruger en Arduino Unokan du for eksempel forbinde VCC stift til 5V stift på Arduino. Nogle OLED-moduler har indbyggede spændingsregulatorer, der giver dem mulighed for at acceptere et bredere udvalg af input spændinger.

Det er vigtigt at bemærke, at mens OLED-skærme er relativt strømbesparende, kan de stadig trække en betydelig mængde strøm, når de viser lyse billeder, eller når en stor del af skærmen lyser op. Hvis du designer en batteridrevet enhed, skal du tage højde for dette, når du beregner dit strømbudget og vælger et batteri.

For at optimere strømforbruget kan du justere lysstyrke af vise ved hjælp af kommandoer leveret af vise bibliotek. Mange biblioteker giver dig mulighed for at indstille kontrast eller lysstyrke niveau, hvilket påvirker det samlede strømtræk. Sænkning af lysstyrke kan reducere strømforbruget betydeligt, især når der vises overvejende mørkt indhold.

10. Tekniske detaljer og hvor man kan downloade ressourcer: Dataark, kodeeksempler og mere

For effektivt at bruge 0.91 tomme 128×32 OLED display modul i dine projekter er det vigtigt at have adgang til det relevante teknisk dokumentation, datablade, kode prøver og andre ressourcer. Disse ressourcer giver værdifuld information om displays specifikationer, pinout, interfacecontrollerog programmering.

Det vigtigste dokument er databladet for OLED display modul sig selv. Dette datablad leveres typisk af producenten og indeholder detaljerede oplysninger teknisk oplysninger om vise, herunder:

  • Specifikationer: Elektriske egenskaber, såsom driftsspænding, strømforbrug og interface timing.
  • Pinout: Et diagram, der viser pin-tildelingerne for modul, inklusive strøm-, jord- og kommunikationslinjer.
  • InterfaceDetaljer på kommunikationsprotokollen (I2C eller SPI), herunder tidsdiagrammer og kommandoformater.
  • Controller: Oplysninger om controller chip brugt i modul (f.eks. SSD1306), herunder dets funktioner, hukommelseskort og kommandosæt.
  • Dimensioner: Mekaniske tegninger, der viser det fysiske størrelse og monteringshuller af modul.

Du kan normalt finde databladet til din specifikke OLED modul på producentens websted eller webstedet for den forhandler, hvor du har købt vise. Nogle populære producenter af OLED display moduler omfatte Adafruit, Waveshare og forskellige kinesiske producenter, hvis produkter sælges gennem online markedspladser som AliExpress og Banggood.

Ud over dataarket skal du også bruge dokumentationen til bibliotek du bruger til at styre vise. For eksempel, hvis du bruger Adafruit SSD1306 bibliotek, kan du finde dokumentationen på Adafruit-webstedet eller GitHub-depotet for bibliotek. Dokumentationen indeholder typisk en beskrivelse af de tilgængelige funktioner, f.eks kode, og detaljer om hvordan man installerer og bruger bibliotek.

Her er nogle nyttige links til at finde ressourcer relateret til 0.91 tomme 128×32 OLED display modul:

Husk at konsultere dokumentationen for din specifikke OLED modul og bibliotek, da der kan være variationer i funktioner, pinouts og kommandoer mellem forskellige producenter og versioner. Det er klogt at klik på et par links og lav ordentlig research, før du starter et projekt.

128×32 OLED-skærmmodul 0,91 tommer

Konklusion: 10 Key Takeaways på 0.91 Tommer 128×32 OLED-skærmmoduler

  1. De 0,91 tomme 128×32 OLED display modul er en kompakt, monokrom grafisk display der tilbyder høj kontrast og brede betragtningsvinkler takket være dens OLED teknologi.
  2. De I2C interface forenkler tilslutningen OLED modul til mikrocontrollere som Arduino Uno, der kun kræver to datalinjer (SDA og SCL) foruden strøm og jord.
  3. De SSD1306 er en almindeligt anvendt controller chip til 0,91 tomme 128×32 OLED-skærme, der giver en indbygget grafisk buffer og håndtering af detaljerne på lavt niveau ved kørsel OLED panel.
  4. Biblioteker ligesom Adafruit SSD1306 og U8g2 forenkler processen med at kontrollere OLED skærm fra en Arduino eller andet mikrocontroller, der tilbyder funktioner til tegning former, tekst og billeder.
  5. De vise kører typisk ved 3,3V eller 5V, med strømforbrug afhængigt af lysstyrke indstilling og antallet af pixels der er tændt. Gennemsnit, som skærmen bruger omkring 20mA.
  6. SPI er et alternativ interface til I2C for OLED-skærme, der tilbyder hurtigere hastigheder, men kræver flere forbindelser.
  7. Grundlæggende tegning på OLED involverer at manipulere individet pixels ved hjælp af funktioner som drawPixel(), mens mere komplekse former kan tegnes ved hjælp af funktioner som drawLine()drawRect(), og drawCircle().
  8. Viser tekst involverer indstilling af skrifttype, størrelse, og farve, placering af markøren og udskrivning af strenge til vise ved hjælp af funktioner leveret af bibliotek.
  9. Bitmap billeder kan vises ved at konvertere dem til et array af bytes, hvor hver bit repræsenterer en pixel og bruge en funktion som drawBitmap() at overføre data til displays hukommelse.
  10. Adgang til datablade, kode prøver, og bibliotek dokumentation er afgørende for effektivt at bruge 0.91 tomme 128×32 OLED display modul. Ressourcer kan ofte findes på websteder for producenter som Adafruit eller GitHub-depoterne for biblioteker.

Ved at forstå disse vigtige takeaways, vil du være godt rustet til at inkorporere 0,91 tomme 128×32 OLED display modul ind i dit næste elektronikprojekt og tilføjer et sprødt og kompakt billede interface til dine kreationer. Husk, at du kan finde nyttige tutorial online, kan vi også give dig støtte hvis du har brug for det.

Kommentarer

Kontakt os

Store ting i erhvervslivet bliver aldrig gjort af én person. De er lavet af et hold af mennesker. Vi har den dynamiske gruppe af mennesker

Rul til toppen

Online forespørgsel

Udfyld formularen nedenfor, så kontakter vi dig snarest.