Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Linux для начинающих

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2013, 15:11   #1
AlexSMG95
Member
 
Регистрация: 08.04.2013
Адрес: Томск
Сообщений: 64
Вес репутации: 0
AlexSMG95 is an unknown quantity at this point
По умолчанию OpenWrt +C++

Всем доброго времени суток!
Собственно перейду сразу к делу!
Есть роутер 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;
     }
}
Кто знает подскажите в какую сторону смотреть? Хоть по какомонибуть пункту, буду рад любой подсказке.
AlexSMG95 вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:01. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика