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