-
Постов
68 -
Зарегистрирован
-
Посещение
-
Добрый день, Игорь! Хорошо В данном случае схема простая: МК RGB GND GND 5V 5V PB0 DIN Управляющий пин (РВ0) можно поменять в файле ws2812.h
-
Забыл упомянуть важную деталь. Код - на 3 светодиода, в связи с чем блоки в while состоят из трёх строк. Для иного количества светодиодов необходимо увеличить количество строк до соответствующего.
-
Всем привет! Выкладываю код на Си для RGB ws2812. Количество asm("nop") в задержках быстрее и проще всего подбирать с осциллографом согласно даташита. Загрузка цветов происходит слева-направо (от синего к зелёному) для упрощения кода. Будут вопросы, с удовольствием отвечу ws2812.7z
-
erbol изменил фотографию своего профиля
-
Скорее всего программируются отдельно стоящие микроконтроллеры на обеих сторонах, а уже они управляют трансиверами. Не думаю, что на игрушку будут ставить трансивер с МК на борту
-
На пульте виден микроконтроллер stc, если не ошибаюсь. В принимающей части тоже есть? Если да, то замена на другой трансивер, может не пройти из-за несовместимости с кодом. Оптимально - найти пару таких же abe-2
-
Жаль. Наверняка Вы поняли, что вторая микросхема - STM - микроконтроллер. Поэтому "в лоб", не зная какая программа в него залита, указанные ножки использовать навряд ли удасться. Из все недостатков можно попытаться исправить тот, который связан с энкодером. Обычно, крайние его выводы - сигнальные. Если поменять их местами, то направление регулировки должно стать привычным - по часовой стрелке