Arduino Nano + EthernetENC + RBD dimmer как заставить все работать?
- Войдите на сайт для отправки комментариев
Вс, 22/05/2022 - 14:37
Всем привет!
Есть Arduino Nano, Etheret Shiekd ENC 28j60 и диммер RoboDyn
Столкнулся с конфликтом пинов: диммер использует D2 для zerro-cross и изменить это нельзя (так написано в описании библиотеки RBDDimmer). Ethernet shield так же использует D2 для каких то своих целей. В результате при соединении всего этого диммер перестает работать.
Как новичек, использую стандартные библиотеки:
для диммера RBDDimmer (от производителя) или GyverDimmer
для шилда UIPEthernet или EthernetENC
Есть шанс все это подружить? или надо покупать какой то другой шилд Ethernet (какой), чтобы избежать конфликтов? Или есть возможность запустить этот диммер без zerro-cross или переделать на другой пин?
Можно конечно переписать библиотеку диммера на другое прерывание. Плюс изменения на плате ...
Думаю, без переписываний можно перенастроить на D3. Если, конечно, библиотека по уму написана.
У Нано указано, что D2 и D3 Interrupt Pin 0 и 1 соответственно, я сначала тоже подумал, что можно zerro cross повесить на D3, но в описании библиотеки RBDDimmer https://github.com/RobotDynOfficial/RBDDimmer указано, что для Нано D2 (not changable), пока не понимаю - это связано со спецификой библиотеки или с ленью сделать переключение на D3
D3 занят чем-нибудь на обоих модулях ? В крайнем случае можно и на pinchange interrupt перевести ...