Это старая версия документа!
программа remote_ctrl (1308:643.MGUL.13080-02_12_02);
для запуска требуются следующие библиотеки:
программа написана на языке C.
в зависимости от нажатых клавиш на клавиатуре, посылает на последовательный порт управляющие команды, которые в последствии обрабатывается на контроллере подвижной платформы.
программа в бесконечном цикле опрашивает функцию «отлавливающую» нажатия клавиш на клавиатуре. В результате нажатия клавиши , функция передает код этой клавиши в функцию main. В функции main с помощью функции switch на последовательный порт подаются управляющие команды в зависимости от нажатых клавиш. управляющие сигналы на последовательный порт передаются с помощью команды echo.
mychar - функция «отлавливает нажатие клавиш на клавиатуре»
скетч для работы теле-управляемой подвижной платформой принимает управляющие команды переданные по последовательному порту, и выполняет соответствующие действия.
Программа запускается на бортовой ЭВМ, в роли которой выступает raspberry pi 3 с установленной на ней ОС raspbian.
программа управления вызывается по желанию оператора командой:
remote_ctrl
в качестве входных данный для программы выступают нажатые на клавиатуре клавиши во время выполнения программы.
клавиши | управляющие команды в кодировке ASCII |
A | |
B | |
C | |
D | |
E | |
w | F |
G | |
H | |
I | |
J | |
K | |
L | |
M | |
N | |
O | |
P | |
Q | |
R | |
S | |
T | |
U |