Inicializace OLED (I2C) (oled_init_hw)¶
Co dělá: Inicializuje I2C, framebuffer a pokusí se detekovat připojený OLED řadič (SSD1306/ST7567).

Vstupy¶
SDA_PIN: hodnota typu Hodnota.SCL_PIN: hodnota typu Hodnota.- Pole
HW_I2C: volba parametru v nabídce bloku.
Výstup¶
- Žádný (příkazový blok).
Kdy použít¶
- Jednou při startu programu před použitím všech bloků
fb_*aoded_refresh. - Při změně I2C pinů nebo při reinicializaci displeje po chybě.
Tipy a pasti¶
- Detekce OLED hledá adresy I2C
60(0x3C) a63(0x3F); když se nic nenajde,displayzůstane nepřipravený. - Inicializaci prováděj jednou na startu, protože při každém volání znovu vytváří
buffer,fbufa I2C objekt.
Příklad použití¶

Ukázka generovaného Python kódu¶
from machine import Pin, I2C
# inicializace OLED + framebufferu
i2c = I2C(0, scl=Pin(22), sda=Pin(21))