К двум портам Ардуино встречно-параллельно подключены два светодиода. Подав 1 в один порт и 0 в другой можно зажечь тот или иной диод. При быстром переключении визуально будет гореть оба. ШИМом можно плавно зажигать-гасить любой диод. А вот можно ли сделать так, чтобы один диод плавно загорался, а другой при этом плавно угасал? Если не трудно, приведите пример кода.
Так, Вы ж сами сказали - ШИМ'ом. Настраиваете ШИМ на два пина, так чтобы они (пины) всегда были инвертированы друг относительно друга и подключаете диоды к этим пинам. Как сделать ШИМ, чтобы был на 9 и 10 пинах (Uno/Nano и т.п.) в противофазах написано вот здесь с кодом и пояснениями.
можно. Фиксируешь уровень на одном пине, другим ШИМшиь. https://breadboard.ru/607/реализовать-алгоритм-плавного-увеличения-яркости-светодиода
Не, так не выйдет. надо так, как я писал - шимить в противофазе. Если фиксировать (например первый на LOW), а вторым шимить, то шим будет переключать с LOW-LOW на LOW-HIGH и обратно. С чего при этом второму светодиоду вообще загораться?