RGB светодиод должен менять цвет в зависимости от расстояния
- Войдите на сайт для отправки комментариев
Пт, 26/11/2021 - 23:10
Решил в tinkercad создать цепь. Есть Arduino Uno3, ультразвуковой датчик расстояния и RGB светодиод.
Вопрос такой: как менять яркость RGB светодиода в зависимости от расстояния? Если нужно, фото подключения и попытки написания кода могу выслать
Если светодиод RGB, то яркость вообще вряд ли стоит менять.
Я неправильно выразился. Нужно, чтобы цвета плавно переходили от одного к другому, когда меняю расстояние от датчика дальше/ближе. Не рандомно светились, а строго определённые. Я хочу, чтоб когда дальность от датчика небольшая, горел один, например красный, потом плавно переходил в синий и после в зелёный и всё это при условии что дальность будет увеличиваться. И наоборот, когда дальность уменьшается.
"Алгоритм непрерывного спектра." Было дело...
Попробуйте описать формулу зависимости R, G и B от расстояния.
и в чем проблема? - составьте табличку с парами значений "расстояние - цвет".
И дальше простейший каскад условий IF - если расстояние до 20см - цвет красный. если более 20, но менее 40 - желтый.....
Благодарю всех за советы. Я почти в этом всём разобрался, но осталось понять, почему диод через короткое время тухнет? Я хочу чтоб он горел постоянно. Как я понял менять значение delay нет смысла или я не прав?
Почему нет? Меняй...
Хороший вопрос! Надо подумать!!! :)
осталось понять, почему диод через короткое время тухнет? Я хочу чтоб он горел постоянно. Как я понял менять значение delay нет смысла или я не прав?
это тонкий троллинг такой - спрашивать, стоит ли менять делей в коде, которого мы не видели?
Я просто интересуюсь
Я просто интересуюсь
хочешь - меняй, а хочешь не меняй...
"Алгоритм непрерывного спектра." Было дело...
смешиванием цветов?
Та, не, надо менять, стопудоф! Спроси у Рабиновича!
ну да, советы опытных механиков... тьфу, я хотел сказать программистов : "Если влез в код - поменяй все делеи, чтоб второй раз не лазать..."
смешиванием цветов?
Популярно.