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

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


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

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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//                                      |
 +
doc/1308/643.mgul.13080-02_13_02.1489436348.txt.gz · Последние изменения: 2018/04/28 23:47 (внешнее изменение)