Obsługa PCA9685

24 views
Skip to first unread message

Marcin Król

unread,
Jan 6, 2022, 9:32:36 AM1/6/22
to AquaPi - komputer akwariowy oparty o Raspberry Pi
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.
Reply all
Reply to author
Forward
0 new messages