Ви не увійшли.
Причина рассинхронизации может быть в способе реализации управления ws2812b. На них нужно передавать довольно много информации и если эта информация различается между костюмами, то я знаю одного человека, который эту проблему успешно решил )))
Разбить программу на фрагменты, в пределах которых рассинхронизация не проявляется и запускать каждый фрагмент отдельным внешним воздействием.
Я когда увидел такое в начале сезона "Танців з зірками", тоже загорелся подобной идеей, но не нашёл единомышленников среди служителей Терпсихоры и отложил идею до лучших времён
Для начала надо хорошо разобраться с управлением плеером. Потом может оказаться, что можно обойтись и без Ардуино
Занимаюсь подобной проблемой.
Ключевые вопросы:
Сколько координат нужно определить (2 или 3)?
Каков диапазон измерений?
Какова требуемая точность?
Каково расстояние между маяками?
Из строя может выйти всё, что угодно. И дешифратор тоже
Самый простой вариант реализации подобной логики - дешифратор
Например 1G139
Arduino в школе - это утопия.
Скільки часу, на вашу думку, займе перевірка ста дротів...
Робота пристрою триватиме кілька секунд. Оператор, щоб оцінити результати перевірки, витратить більше.
А як приблизно має виглядати логіка роботи?
Один кінець кабеля під'єднуємо до 100 вихідних портів, другий - до 100 вхідних. Для перевірки однієї дротини в кабелі на відповідний вихідний порт подаємо активний рівень сигналу (на виходах 99 інших портів при цьому має бути неактивний рівень). Після цього аналізуємо стан вхідних портів. Якщо лише на одному (конкретному) вході активний рівень, то з цією дротиною все добре. Якщо активних рівнів більше одного - є коротке замикання. Якщо активних рівнів на вхідних портах нема жодного - маємо обрив дротини. І так 100 разів. Результати перевірки виводимо у вікно терміналу.
PS Щоб захистити прилад від "дурнів" знадобиться ще 100 резисторів.
То яку схему зліпити щоб отримати сто виходів і сто входів?
Зліпити можна схему, що складається з:
Будь-якого контроллера (Uno, Nano, Mini, ...);
12 регістрів 74НС164;
12 регістрів 74НС165.
По комплектуючим можна вкластися гривень в 300.
Ще одне важливе питання: чи розташовані поруч обидва кінця кабеля, чи вони далеко один від одного?
Я так розумію, що потрібно 200 ніжок. Який МК використати?
МК можна брати будь-який, але потрібно розширити кількість портів. Це можна зробіти або за допомогою регістрів зсуву, або за допомогою дешифраторів та мультиплексорів. Це при використанні суто цифрових сигналів. При використанні аналогових сигналів варіантів можна запрпонувати набагато більше.
Проверь, правильно ли указан порт.
Проверь поведение этой платы с другим компом.
Проверь поведение другой аналогичной платы на этом же компе.
Не создавай несколько тем про одну проблему.
Учись.
Самый примитивный вариант - пропустить выходной ток сенсора через резистор 220 Ом и измерять падение напряжения на нём.
"Найти хорошего учителя очень сложно. Но в сто раз сложнее найти хорошего ученика" (Конфуций)
Присоединяюсь
Для начала в базу надо поставить резистор. Без этого всё остальное не имеет смысла
Я бы сократил номенклатуру движений: Вверх (или вправо) - яркость увеличивается, вниз (или влево) - уменьшается вплоть до выключения. Так точно будет проще.
Это похоже на перечень вопросов для сдачи онлайн-зачёта
Насколько я понял, проблема в том, что конденсатор разряжается медленно. Для ускорения разряда нужно уменьшить его ёмкость или подключить параллельно ему резистор. Топикстартеру не помешает осознание формулы: T=R*C (время разряда до уровня 37% равно произведению ёмкости и сопротивления)
Сначала надо поподробнее рассказать какие датчики и куда подключены
for(int i=8; i<5; i--) - "<" поменять на ">"
Состояние портов анализируется только тогда, когда они все в состоянии LOW.
А что если так:
Пока кнопка нажата, на контроллер подаётся сигнал Reset. Когда кнопка нажимается, Reset снимается.
Если выйдет из строя только светодиод, то остальное работать будет, а если драйвер, то возможны варианты
получаю напряжение и вывожу его в соответствии со временем, получается некий места и уже с ним можно работать.
ИМХО, ТС просто стебётся над всеми