esp_err_t pcf8574_read(uint8_t *value)
Читает текущее состояние порта P0..P7.
esp_err_t pcf8574_init(void)
Инициализирует шину I2C и устройство PCF8574T.
esp_err_t pcf8574_get_pin(uint8_t pin, bool *level)
Читает уровень одного пина (0..7).
esp_err_t pcf8574_led_chase_start(void)
Запускает задачу «бегущий огонь» на светодиодах P0..P2.
esp_err_t pcf8574_write(uint8_t value)
Записывает байт в порт расширителя (состояние P0..P7).
esp_err_t pcf8574_set_pin(uint8_t pin, bool level)
Устанавливает уровень одного пина (0..7).