Принципы организации.
Все контроллеры платформы NJoy32 имеют свою внутреннюю шину данных для обмена.
Аппаратная шина данных базируется на однопроводном интерфейсе типа звезда Ведущий-Ведомые.
Возможны подключения по трем портам USART #1..#3 ( см. BlackBox ), базовым портом для большинства случаев является USART#2
Для ведущего устройства необходимо выбирать роль - Master , для ведомых - Slave. Это может понадобиться в редких случаях подключения BlackBox в сложную иерархическую сеть.
Все периферийные устройства типа ручек, внешних модулей NXT и т.п. имеют жестко определенную роль ведомых устройств и настройки связи - поэтому просто так скорость для таких модулей менять нельзя.
В целом к мастер-контроллеру можно подключить до 8 ведомых устройств (модулей) ( External Device ),
Каждое ведомое устройство должно иметь на шине свой уникальный адрес.
⚠️ Однако следует помнить что старые контроллеры типа BlackBox Mk1, Gladiator Classic / Pro имеют ограниченные возможности по току питания внешних устройств - поэтому крайне не рекомендуется подключать более одного-двух (!) внешних устройств ( или необходимо обеспечить внешнее питание таких устройств от своего стабилизатора напряжением 3,3V) .
Это значит, что к контроллеру BlackBox Mk1 при подключенных базе и ручке ( джойстики Gunfighter ) - подключать внешние модули нельзя!