Přeskočit obsah

Inicializace PCF8574 (init_pcf8574)

Co dělá: Inicializuje I2C expandér PCF8574 pro následně zápis na piny nebo port.

init_pcf8574

Vstupy

  • pin_SDA: pin SDA sběrnice I2C.
  • pin_SCL: pin SCL sběrnice I2C.
  • Pole adress: adresa expandéru.

Výstup

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

Kdy použít

  • Před první operací set_pin_pcf8574 nebo set_port_pcf8574.
  • Při použití více expandérů na jedné sběrnici.

Tipy a pasti

  • Inicializuj jednou na začátku programu.
  • špatně adresa nebo SDA/SCL pin je nejčastější důvod nefunkčnosti.

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)