Показать сообщение отдельно
Старый 17.07.2015, 12:45   #203
tsgarp
Пользователь
 
Регистрация: 25.03.2012
Адрес: Москва
Сообщений: 776
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 5 раз(а) в 3 сообщениях
Сказал(а) спасибо: 285
Поблагодарили 466 раз(а) в 257 сообщениях
Репутация: - луч света в тёмном царстве (472)
По умолчанию

А потому что микроконтроллер у нас один. Это командочки на переключение соленоидов можно в очередь поставить, а для кручения серв придется использовать прерывания. Плюс еще неустанно следить за обработкой пакетиков DCC, покуда сервы вращаются. Вот берем, например, декодер имени Паки Каньяды на 4 сервы и просим его в течение 15 секунд развернуть серву на 180 градусов. Одновременно засылаем ему пару команд на переключение других серв. Видим, что вращение первой сервы становится прерывистым. Если их будет семь, то может не повезти .

И, да, конечно же, можно сделать обработку последовательно, для этого в обеих известных мне программах по управлению паровозегами есть средства. Но это ж не круто .
tsgarp вне форума   Вверх