Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1308:643.mgul.13080-02_13_01 [2017/03/13 22:38] toha5057 [Table] |
doc:1308:643.mgul.13080-02_13_01 [2018/04/28 23:47] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=====общие сведения.===== | =====общие сведения.===== | ||
- | для запуска программы control_motors (1308:643.MGUL.13080-02_12_01) требуются библиотека servo.h | + | программа control_motors (1308:643.MGUL.13080-02_12_01);\\ |
+ | для запуска требуются библиотека servo.h;\\ | ||
+ | написана на языке C. | ||
=====функциональное назначение.===== | =====функциональное назначение.===== | ||
+ | |||
в зависимости от полученных команд с бортовой ЭВМ программа осуществляет управление двигателями подвижной платформы , а также задает положение веб-камеры. | в зависимости от полученных команд с бортовой ЭВМ программа осуществляет управление двигателями подвижной платформы , а также задает положение веб-камеры. | ||
+ | |||
=====описание логической структуры.===== | =====описание логической структуры.===== | ||
- | программа в бесконечном цикле считывает полученный данные с бортовой ЭВМ переданные по последовательному порту на скорости 9600 (чего-то там) :). в зависимости от полученной команды с помощью функции //switch// вызывается определенная функция выполняющая определенную задачу. | + | программа в бесконечном цикле считывает полученный данные с бортовой ЭВМ переданные по последовательному порту на скорости 9600 Бод/сек. в зависимости от полученной команды с помощью функции //switch// вызывается определенная функция выполняющая определенную задачу. |
программа содержит следующие функции: | программа содержит следующие функции: | ||
Строка 28: | Строка 32: | ||
* **GetEchoTiming** - функция отвечает за измерение расстояния от ультразвукового датчика до препятствия. | * **GetEchoTiming** - функция отвечает за измерение расстояния от ультразвукового датчика до препятствия. | ||
- | [doc:1308:643.MGUL.13080-02_12_02|программа передачи управляющих команд на контроллер платформы] передает байт(символ в ASKII кодировке) который эта программа воспринимает как управляющие команды. | + | [[doc:1308:643.MGUL.13080-02_12_02|программа передачи управляющих команд на контроллер платформы]] передает байт(символ в ASСII кодировке) который эта программа воспринимает как управляющие команды. |
=====используемые технические средства.===== | =====используемые технические средства.===== | ||
для работы программы используются следующие технические средства: | для работы программы используются следующие технические средства: | ||
Строка 40: | Строка 44: | ||
- | | **управляющие команды** | **вызываемая функция действие** | | + | | **управляющие команды** | **вызываемая функция или действие** | |
| //A// | LeftForward | | | //A// | LeftForward | | ||
| //B// | Back | | | //B// | Back | | ||
Строка 64: | Строка 68: | ||
=====выходные данные.===== | =====выходные данные.===== | ||
+ | |||
+ | программа выдает информацию о выполняемых действиях, в каждом сообщении содержится бортовое время разделенное табуляцией. |