Передача команд по COM-порту, стандартным образом. Между отдельными контроллерами написал свой простенький протокол, чтобы не задействовать встроенные таймеры - они были нужны для ШИМ. Главный контроллер работает только как ретранслятор с одного протокола в другой. Для посылок хватило 3 байт - первый адрес, второй поездные команды (каждый бит - направление, приказ на открытие сигнала и т. п.), третий - маневровые. Обратно возвращается только пара бит с информацией о занятости управляемых участков, таким же образом.
Я могу скинуть образец прошивки, но в текущем виде это будет не готовое решение для тиражирования, а затравка для экспериментов.
__________________
🚆🚆🚆
Последний раз редактировалось E69; 15.10.2017 в 22:18.
|