Ekspander PCA9685
Dodanie 16-kanałowego układu PWM PCA9685 na magistrali I2C.
PCA9685 to układ z 16 wyjściami PWM na magistrali I2C. Żaden z typów sterownika, które wybierasz w sekcji boneIO, go nie używa, więc ta sekcja jest tylko dla PCA9685, którego nic nie ustawia za Ciebie, na przykład takiego, który sam podłączasz do magistrali I2C. Jeśli go nie dodałeś, ta strona nie jest Ci potrzebna.
W panelu nie ma dla niej formularza. Sekcję zmienia się tylko w Ustawienia → Zaawansowane → Edytor YAML.
Dodanie PCA9685
- Sprawdź adres układu: Diagnostyka → Magistrale → I2C skanuje magistralę i pokazuje, co odpowiada. Nic tam nie jest zapisywane.
- Otwórz Ustawienia → Zaawansowane → Edytor YAML i dodaj sekcję
pca9685:, jak w przykładzie poniżej. - Kliknij Save and Restart. Układ jest uruchamiany tylko przy starcie aplikacji, więc samo Save nie wystarczy.
- Jeśli adres jest zły, sterownik pokazuje błąd w Ustawienia → Konserwacja → Błędy sprzętowe, a wyjścia na tym układzie nic nie robią.
Adres ustawiają piny adresowe układu, zwykle od 0x40 w górę. Unikaj 0x40, którego może używać czujnik INA219 samego sterownika, i 0x70, na który odpowiada każdy PCA9685.
pca9685:
- id: pca1
address: 0x41
- id: pca2
address: 0x42pca9685:
- id: pca1
address: 0x41
- id: pca2
address: 0x42
- id: pca3
address: 0x43| Opcja | Wymagana | Typ | Domyślnie | Opis |
|---|---|---|---|---|
| id | w praktyce tak | string | brak | Wyjścia wskazują układ tym ID (pca_id). |
| address | tak | liczba całkowita | brak | Adres I2C, szesnastkowo (0x41) albo dziesiętnie (65). |
| init_sleep | nie | okres czasu | 0s | Ile czekać po uruchomieniu układu, dla układów, które startują wolno. |
Wyjście na układzie definiuje się w sekcji output: przez kind: pca, pca_id (ID z tabeli wyżej), pin (kanał 0–15) i percentage_default_brightness (jasność w procentach, z jaką się włącza).