Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
doc:1308:643.mgul.13080-02_13_02 [2017/03/13 23:19] imbalanceone created |
doc:1308:643.mgul.13080-02_13_02 [2018/04/28 23:47] (текущий) |
||
---|---|---|---|
Строка 14: | Строка 14: | ||
программа в бесконечном цикле опрашивает функцию "отлавливающую" нажатия клавиш на клавиатуре. В результате нажатия клавиши , функция передает код этой клавиши в функцию //main//. В функции //main// с помощью функции switch на последовательный порт подаются управляющие команды в зависимости от нажатых клавиш. управляющие сигналы на последовательный порт передаются с помощью команды //echo.// | программа в бесконечном цикле опрашивает функцию "отлавливающую" нажатия клавиш на клавиатуре. В результате нажатия клавиши , функция передает код этой клавиши в функцию //main//. В функции //main// с помощью функции switch на последовательный порт подаются управляющие команды в зависимости от нажатых клавиш. управляющие сигналы на последовательный порт передаются с помощью команды //echo.// | ||
+ | |||
+ | mychar - функция "отлавливает нажатие клавиш на клавиатуре" | ||
+ | |||
+ | [[doc:1308:643.MGUL.13080-02_12_01|скетч для работы теле-управляемой подвижной платформой]] принимает управляющие команды переданные по последовательному порту, и выполняет соответствующие действия. | ||
+ | |||
+ | =====используемые технические средства.===== | ||
+ | |||
+ | Программа запускается на бортовой ЭВМ, в роли которой выступает raspberry pi 3 с установленной на ней ОС raspbian. | ||
+ | =====вызов и загрузка.===== | ||
+ | программа управления вызывается по желанию оператора командой: | ||
+ | <code> | ||
+ | remote_ctrl | ||
+ | </code> | ||
+ | |||
+ | =====входные данные.===== | ||
+ | |||
+ | в качестве входных данный для программы выступают нажатые на клавиатуре клавиши во время выполнения программы. | ||
+ | |||
+ | =====выходные данные.===== | ||
+ | |||
+ | | клавиши | **управляющие команды** в кодировке 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// | | ||
+ |