А что плата управления еще умеет?
Она умеет:
1. Принимать управление по DMX протоколу
2. Режим работы от звука вокруг - ну типа цветомузыки. Резкость или плавность музыки отражается на дергании головой.
3. 12 Демо режимов (по разному крутит башкой (медленно и быстро) и по разному видимо светом моргает)
4. ну и соответственно с нее идет управление моторами по осям X и Y плюс есть ось которая отодвигает и приближает тарелку с линзами от светодиодов, - фокусировка. (Всего 3 шаговых двигателя).
Ну и соответственно, для каждой из осей существуют еще и датчики типа Холла, которые ограничивают движение, которые контролирует ента плата.
При включении она проводит тестирование крутя головой и ища разные датчики, и не находя их кричит что ошибка по таким то осям.
ну и сервисное типа настройки адреса DMX и еще что-то.. не везде еще побывал в менюшках.
Плата управления собрана на STM32F103.
Мне и хотелось вернуться к нормальной реализации из-за демо режимов...
Должно ж быть красиво и продумано типа художниками.
Свою моргалку то я конечно собрать смогу на дуине...но... не тот коленкор уже будет.
Вои вы пишите:
Это объясняет применение 32-битного Cortex-M0 50МГц.
i2c PCA9685 сразу не пойдет, скорость должны быть в 2 раза выше 256000, так как грузить придется 2 байта на светик, а i2c атмеги328 и 400 кБит не вытягивает.А у меня мысля какая:
Да урдуинка с моим не совершенным кодом будет не весь трафик хавать, и часть пропускать, а расширитель портов еще часть.
Но, мне кажется мне и не надо такой вот скорости работы.
Ну может и надо на каком нибудь строб режиме...
А так оно ищет старт слово, потом высвечивает это все на диоды.
В этот момент пролетит два три блока мимо.
А Урдуинко закончив выставлять цвета вернется обратно к Уарту и снова считает блок....
бесспорно будут пропуски но мне кажется не критичные.
Либо можно считав код сразу его высветить и потом идти за свежим. из массива пропуская СТАРТ слово и уже выставленный цвет.
Единственная мысль меня грызет это переходы от цвета к цвету.... тут может быть рублено получится.
и вторая часть (очень сильно подозреваю) - это в начале пакета таки байт может говорить драйверу о том как именно переключаться между цветами.
В итоге если будет коряво - лампу настроения никто не отменял
Добавлено after 9 minutes 21 second:Сорри! Ничо не понял, но интересно.