O NasBlogKontakt

MCP23017 expander

Sekcja MCP23017 (Zaawansowane) umożliwia zmianę adresów ekspanderów GPIO dla płytki przekaźnikowej. Umożliwia to ustawienie adresów odpowiednich dla naszej płytki. Może być to konieczne w przypadku aktualizacji starszych sterowników.

Konfiguracja w aplikacji webowej

Zalecany sposób konfiguracji.

Przykładowa konfiguracja webui

Widok menu Obszary

Nazwa opcjiOpis
mpc_leftAdres I2C lewego ekspandera GPIO dla wyjść (OUT_01-OUT_16 dla 32x10, OUT_01-OUT_12 dla 24x16)
mpc_rightdres I2C prawego ekspandera GPIO dla wyjść (OUT_17-OUT_32 dla 32x10, OUT_13-OUT_24 dla 24x16)

Edytor YAML

Ekspander I2C używany w płytkach przekaźnikowych. Prawdopodobnie musisz to skonfigurować. Domyślnie jedna płytka przekaźnikowa ma zainstalowane 2 układy MCP23017.

Jeśli używasz konfiguracji boneio:, nie musisz tego konfigurować!

Przykładowa konfiguracja

Przykładowa konfiguracja
mcp23017:
- id: mcp_left
  address: 0x21
- id: mcp_right
  address: 0x20

Zmienne konfiguracyjne:

  • id (Wymagane, string) - ID do użycia. Służy ono tylko do użytku wewnętrznego, ale musisz je zdefiniować, aby móc poprawnie zdefiniować piny wyjściowe.
  • address (Wymagane, string) - Adres I2C urządzenia
  • init_sleep (Opcjonalne, timeperiod, domyślnie: 0s) - jak długo czekać na odpowiedź MCP23017. Niektóre MCP23017 mają opóźnienie podczas inicjalizacji. Ta opcja poczeka X sekund na odpowiedź urządzenia.