Инструменты пользователя

Инструменты сайта


doc:1308:643.mgul.13080-02_13_02

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

программа 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
R I
T J
0 K
A L
9 M
L O
I P
K Q
D R
S S
J T
M U
doc/1308/643.mgul.13080-02_13_02.txt · Последние изменения: 2018/04/28 23:47 (внешнее изменение)