Hierdie gids bied 'n uitgebreide deurbraak oor die integrasie van 'n 0,96 OLED -skerm met 'n Arduino -mikrobeheerder. Ons dek alles van die keuse van die regte komponente en bedrading tot die skryf van die kode wat nodig is om verskillende soorte inligting te vertoon. Leer hoe om hierdie kragtige kombinasie vir u volgende projek te benut, of dit nou 'n eenvoudige datalogger of 'n ingewikkelde interaktiewe vertoning is.
Die mark bied 'n verskeidenheid van 0,96 OLED -skerms, elk met effens verskillende spesifikasies. Sleutelfaktore wat oorweeg moet word, sluit in resolusie (tipies 128x64 pixels), koppelvlaktipe (I2C of SPI), en kragvereistes. I2C word oor die algemeen verkies vir sy eenvoud, wat minder penne op die Arduino benodig. Baie betroubare verskaffers bied hierdie produk aan. Oorweeg dit om die verskaffers wat in LCD- en OLED-modules spesialiseer, soos van hoë gehalte skerms soos Dalian Eastern Display Co., Ltd. Hulle bied 'n verskeidenheid groottes en spesifikasies aan om aan verskillende behoeftes te voldoen.
Die meeste Arduino -planke is versoenbaar met 0,96 OLED -skerms. Gewilde keuses sluit in die Arduino Uno, Nano en Mega. Die keuse hang af van die kompleksiteit van u projek en die aantal addisionele komponente wat u gaan gebruik. Die UNO is 'n uitstekende beginpunt vir beginners vanweë sy eenvoud en uitgebreide gemeenskapsondersteuning.
Die bedradingproses is eenvoudig, veral as u 'n I2C -skerm gebruik. U moet gewoonlik die volgende penne verbind:
Verwys na u spesifieke 0,96 OLED -skermse datablad vir gedetailleerde PIN -konfigurasies. Gaan altyd na u verbindings voordat u die kring aanwend om u komponente te beskadig. Verkeerde bedrading kan lei tot wanfunksies of skade aan u hardeware.
U moet die toepaslike biblioteek vir u installeer 0,96 OLED -skerm. Die mees algemene biblioteek vir I2C -skerms is Adafruit_SSD1306. Gebruik die Biblioteekbestuurder van Arduino IDE om hierdie biblioteek te soek en te installeer. Maak seker dat u die regte biblioteekweergawe versoenbaar met u skerm kies.
Hier is 'n basiese voorbeeld van Arduino -kode om Hello, World te vertoon! Op u 0,96 OLED -skerm:
#include #define screen_width 128 // OLED Display breedte, in pixels#definieer screen_height 64 // OLED Display Height, in Pixels#Definieer OLED_RESET 4 // Reset Pin#(of -1 as die deel van die reset) Adafruit_sd1306 (screen_width, screen_heYtS, OLED_RESET); nietig opstelling () {display.begin (ssd1306_switchcapvcc, 0x3c); vertoon.cleardisplay (); Display.setCursor (0,0); vertoon.println (Hallo, wêreld!); vertoon.display ();} nietige lus () {}
Onthou om die PIN -definisies aan te pas as u bedrading anders is. Hierdie kode is 'n eenvoudige illustrasie; U kan dit verander om verskillende soorte data te vertoon, soos sensorlesings, tyd en pasgemaakte grafika.
As u probleme ondervind, moet u u bedrading dubbel-kontroleer, maak seker dat die regte biblioteek geïnstalleer is, en verifieer dat die I2C-adres van u 0,96 OLED -skerm is korrek in u kode gekonfigureer. Raadpleeg die datablad van die skerm en die Arduino -gemeenskapsforums vir hulp.
Sodra u die basiese beginsels bemeester het, kan u die funksie van u projek uitbrei. Oorweeg dit om ander sensors te integreer, gebruikersinvoere deur knoppies toe te voeg, of om meer ingewikkelde skerms met beelde en grafika te skep. Die moontlikhede is feitlik onbeperk.
Kenmerk | 0,96 OLED -skerm |
---|---|
Resolusie | 128x64 pixels (tipies) |
Koppelvlak | I2C of SPI |
Kragverbruik | Lae kragverbruik, ideaal vir battery-aangedrewe projekte |
Hierdie gids bied 'n soliede basis om mee te werk 0,96 OLED -skerms en Arduino. Onthou om altyd die datablaaie vir u spesifieke komponente te raadpleeg en die groot bronne wat aanlyn beskikbaar is, te ondersoek vir verdere leer en inspirasie.