As u 'n OLED -skerm aan u ESP32 verbind, word 'n wêreld van moontlikhede oopgemaak om interaktiewe en visueel aantreklike projekte te skep. Hierdie gids sal u deur alles lei wat u moet weet, van die keuse van die regte komponente tot die skryf van die kode om inligting te vertoon. Ons sal verskillende biblioteke, algemene kwessies en praktiese toepassings ondersoek om u te help bemeester ESP32 OLED -vertoning integrasie.
Die eerste stap is om 'n versoenbare OLED -skerm te kies. Baie skerms is beskikbaar, wissel in grootte (bv. 0,96 duim, 1,3-inch, 2,0-inch), resolusie en koppelvlak (I2C of SPI). Oorweeg die vereistes van u projek wanneer u u keuse maak. Kleiner skerms is ideaal vir kompakte projekte, terwyl groter skerms meer vaste eiendom bied om inligting te vertoon. I2C word oor die algemeen verkies vir sy eenvoud, wat minder GPIO -penne op die ESP32 benodig. Gewilde keuses sluit in uitstallings van SSD1306 en SH1106 gesinne.
Dit is relatief eenvoudig om 'n OLED -skerm aan u ESP32 te koppel. U moet die VCC, GND, SDA (I2C -data), SCL (I2C -klok), en opsioneel 'n reset -pen (RST), koppel. Sorg dat u die penne op beide die ESP32 en die OLED -skerm korrek identifiseer. Raadpleeg die datablad van die skerm vir spesifieke PIN -opdragte. Onbehoorlike bedrading kan lei tot wanfunksionering of selfs skade aan u komponente. Gaan altyd na u verbindings voordat u die kring opdoen.
Esp32 pen | OLED -vertoonpen |
---|---|
KND | KND |
3.3v | Vcc |
Gpio21 | SDA |
Gpio22 | SCL |
Verskeie biblioteke vereenvoudig die interaksie met ESP32 OLED -skerms. Die Adafruit_SSD1306 -biblioteek is 'n gewilde keuse, wat 'n wye verskeidenheid funksies bied om die skerm te beheer. Maak seker dat u die toepaslike biblioteek via die Biblioteekbestuurder van Arduino IDE installeer. Hierdie biblioteek bied funksies vir die teken van teks, lyne, reghoeke en meer. Onthou om die I2C -adres aan te pas as u skerm 'n ander een gebruik.
Die volgende kode -stuk demonstreer die vertoon van teks op 'n ESP32 OLED -vertoning Gebruik die adafruit_ssd1306 -biblioteek:
#include #define OLED_RESET 4Adafruit_SSD1306 Display (OLED_RESET); nietig opstelling () {display.begin (SSD1306_SWITCHCAPVCC, 0x3C); vertoon.cleardisplay (); vertoon.setTextSize (1); vertoon.setTextColor (wit); Display.setCursor (0, 0); vertoon.println (Hallo, wêreld!); vertoon.display ();} nietige lus () {// Voeg u kode hier by om die skerm op te dateer}
Algemene probleme sluit in verkeerde bedrading, verkeerde I2C -adres of biblioteekinstallasieprobleme. Gaan u bedrading noukeurig na en maak seker dat u die regte biblioteek geïnstalleer het. Raadpleeg die dokumentasie en aanlynforums van die biblioteek vir hulpverlening. As u probleme ondervind, is dit ook van kardinale belang om u kragtoevoerspanning te verifieer.
ESP32 OLED -skerms Soek toepassing in verskillende projekte, van eenvoudige data -skerms tot komplekse gebruikerskoppelvlakke. Voorbeelde hiervan is:
Oorweeg dit om na te gaan vir hoë gehalte OLED-skerms en ander komponente vir u projekte Dalian Eastern Display Co., Ltd. - 'n toonaangewende verskaffer in vertoontegnologie. Hulle bied 'n wye verskeidenheid produkte en uitstekende ondersteuning.
Hierdie gids bied 'n basis om mee te werk ESP32 OLED -skerms. Eksperimenteer, verken en skep u eie innoverende projekte!