![]() |
![]() |
#1 |
Member
Регистрация: 08.04.2013
Адрес: Томск
Сообщений: 64
Вес репутации: 0 ![]() |
![]()
Всем доброго времени суток!
Собственно перейду сразу к делу! Есть роутер tp-link mr3020 Есть ардуино. Цель: 1)Написать на C++ Программу определяющую комбинацию клавиш. 2)В зависимости от комбинации клавиш формировать массив из 4 чисел 3)Установить на роутер. 4)при подключении по ssh к роутеру запустить программу нажимать клавиши или комбинации клавиш. 5)Передавать этот массив в ардуино. Вообще вот в кратце! Проблемы с которыми я столкнулся 1)С помощью C++ Отслеживать комбинацию клавиш 2)С помощью C++ передавать значения в порт ttyUSB Вот код которым я отслеживаю нажатие клавиш Код:
#include <iostream> #include <stdio.h> #include <termios.h> #include <unistd.h> using namespace std; int main() { while(1) { struct termios oldt, newt; int ch; tcgetattr( STDIN_FILENO, &oldt ); newt = oldt; newt.c_lflag &= ~( ICANON | ECHO ); tcsetattr( STDIN_FILENO, TCSANOW, &newt ); ch = getchar(); tcsetattr( STDIN_FILENO, TCSANOW, &oldt ); cout<<ch; } } |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|