smvit-air-sensor

🏠 Domov · ⬅️ Nahor

Knowledge Contribution

Názov

ESP32 (Arduino) – ako vykresľovať text na displej (OLED SSD1306)

🎯 Čo rieši (účel, cieľ)

Praktický návod, ako na ESP32 zobraziť text na bežných displejoch:

🧩 Ako to rieši (princíp)

🧪 Ako to použiť (aplikácia)


⚡ Rýchly návod (Top)

OLED SSD1306 (I²C)

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup(){
  Wire.begin(21,22);                 // SDA=21, SCL=22 (ESP32 default)
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.clearDisplay();
  display.setTextSize(2);            // 2x väčší bitmapový font
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0, 0);
  display.println("Ahoj, svet!");
  display.display();                 // odošle framebuffer na OLED
}
void loop(){}

📜 Detailný článok

1. Hardvér a zapojenie

2. Inštalácia knižníc

3. Základy textu (OLED – Adafruit_GFX)

// Zarovnanie a rámovanie
int16_t x1, y1; uint16_t w, h;
String text = "Status: OK";
display.getTextBounds(text, 0, 0, &x1, &y1, &w, &h);
display.setCursor((SCREEN_WIDTH - w)/2, (SCREEN_HEIGHT - h)/2);
display.println(text);

4. Výkon a optimalizácia

5. Špeciálne prípady

6. Obrazová ukážka

lcd

💡 Tipy a poznámky

✅ Hodnota / Zhrnutie

Unifikovaný postup, ako na ESP32 rýchlo rozbehnúť text na OLED aj TFT displejoch, s dôrazom na správne zapojenie, knižnice, fonty a výkon.


📚 Knowledge Contribution

🔖 Názov a stručný popis

ESP32 (Arduino): vykresľovanie textu na OLED (SSD1306) a TFT (ILI9341) – od zapojenia po fonty a optimalizácie.

🗂️ Taxonómia KNIFE

📜 Obsah

🌍 Referencie


🏠 Domov · ⬅️ Nahor