Přeskočit obsah

Inicializace PCF8574 (init_pcf8574)

Co dělá: Inicializuje I2C expandér PCF8574 na zvolené adrese a pinech SDA/SCL.

init_pcf8574

Vstupy

  • pin_SDA: pin SDA sběrnice I2C.
  • pin_SCL: pin SCL sběrnice I2C.
  • Pole adress: adresa expandéru (A0-A2).

Výstup

  • žádný (příkazový blok).

Kdy použít

  • Před prvním čtením/zápisem na PCF8574.
  • Když používáš více expandérů na jedné I2C sběrnici.

Tipy a pasti

  • Inicializaci proveď jednou při startu programu.
  • Adresa musí odpovídat fyzickému nastavení pinů A0-A2.

Ukázka generovaného Python kódu

from machine import Pin, SoftI2C
import pcf8574

i2c_22_21 = SoftI2C(scl=Pin(22), sda=Pin(21), freq=100000)
pcf8574_0 = pcf8574.PCF8574(i2c_22_21, 0x20)