Два встречно-параллельных светодиода

Тема в разделе "Arduino & Shields", создана пользователем netigors, 11 янв 2023.

  1. netigors

    netigors Нуб

    К двум портам Ардуино встречно-параллельно подключены два светодиода. Подав 1 в один порт и 0 в другой можно зажечь тот или иной диод. При быстром переключении визуально будет гореть оба. ШИМом можно плавно зажигать-гасить любой диод.
    А вот можно ли сделать так, чтобы один диод плавно загорался, а другой при этом плавно угасал? Если не трудно, приведите пример кода.
    2023-01-11_084744.jpg
     
  2. DetSimen

    DetSimen Гуру

    Деньги покажи
     
    Feofan, Рокки1945 и Asper Daffy нравится это.
  3. Asper Daffy

    Asper Daffy Иксперд

    Так, Вы ж сами сказали - ШИМ'ом. Настраиваете ШИМ на два пина, так чтобы они (пины) всегда были инвертированы друг относительно друга и подключаете диоды к этим пинам.

    Как сделать ШИМ, чтобы был на 9 и 10 пинах (Uno/Nano и т.п.) в противофазах написано вот здесь с кодом и пояснениями.
     
    netigors нравится это.
  4. netigors

    netigors Нуб

    Спасибо, очень помог. Мог бы и не утруждаться тыканьем кнопок, чтобы ответить.
     
  5. DetSimen

    DetSimen Гуру

    Абращяйся, бро.
     
    Asper Daffy нравится это.
  6. parovoZZ

    parovoZZ Гуру

    можно. Фиксируешь уровень на одном пине, другим ШИМшиь.

    https://breadboard.ru/607/реализовать-алгоритм-плавного-увеличения-яркости-светодиода
     
  7. Asper Daffy

    Asper Daffy Иксперд

    Не, так не выйдет. надо так, как я писал - шимить в противофазе.

    Если фиксировать (например первый на LOW), а вторым шимить, то шим будет переключать с LOW-LOW на LOW-HIGH и обратно. С чего при этом второму светодиоду вообще загораться?
     
  8. parovoZZ

    parovoZZ Гуру

    а, ну да.