Cześć,
Dzisiaj załadowałem na github kod pozwalający na obsługę
PCA9685 w AquaPi.
Kod generalnie działa, pozwalając na obsługę jednego
PCA9685 który powinien być podłączony na adresie 0x40 żeby AquaPi zauważyło go przy starcie.
Stwierdziłem że 16 kanałów PWM w akwarystyce powinno spokojnie wystarczyć, stąd obsługa tylko jednego PCA pod 0x40 właśnie.
Wyjścia PCA można ustawić jako PWM lub binarne.
Ten fragment kodu dodaje jedynie obsługę PCA, nie wprowadzając jednocześnie nowych scenariuszy pozwalających na praktyczne wykorzystanie nowych kanałów PWM, tak więc po ich dodaniu można im nadawać ręcznie wartości na dashboard, lub, podłączenie jednego kanału pod sterowanie oświetleniem (wschody i zachody słońca).
Jak do tej pory moje testy pokazały że w przeciwieństwie do PWM używanego na GPIO, PWM z PCA nie powoduje zakłóceń w odczycie 1-wire (coś o co pytał jakiś czas temu Mariusz).
Kod powinien być jeszcze gdzieniegdzie poprawiony, niemniej jednak powinien działać poprawnie więc zachęcam do testów.