общие сведения.

программа remote_ctrl (1308:643.MGUL.13080-02_12_02);
для запуска требуются следующие библиотеки:

stdio.h

termios.h

unistd.h

программа написана на языке 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