![]() |
|
|
#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) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|