Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Оборудование для XBMC

Ответ
 
Опции темы Опции просмотра
Старый 19.07.2014, 13:45   #471
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Цитата:
В принципе, ПК передаёт клавиатуре коды управления (типа включить лампочку Scroll Lock), так что я думаю можно их передать вручную. Принять-то не проблема.
Не понял мысль, принять то должен ардуина, на нём ведь реле висит. И я имел ввиду что реле должно включатся именно с ПК, например по нажатию кнопки клавиатуры, а не пульта. Если вы про то, что так как ардо является устройством ввода то может также сам обрабатывать нажатия клавиш клавиатуры в системе? Или же ардуина выполняя роль клавиатуры уже не может получать сообщений с ПК? Под сообщениями тут, я имею ввиду вопрос взаимодействия в Windows: как осуществляется чтение и запись памяти ардуино из стороннего приложения? То есть прочитать состояние PIN, установить нужное состояние PIN (есть ток, нет тока).
Ну то есть например висит у меня на одном из PIN - реле, как мне сторонним скриптом узнать включено оно или нет, ну и соответственно включить его, или выключить.
Цитата:
Вообщем тут понадобится ещё самодельная программа посредник
Цитата:
Нет, не понадобится. ... ПК получает просто коды клавиш.
Тут наверное мне всё таки понадобится, так как нажатие кнопок меня совсем неустраивает, я привык что у пульта одна кнопка должна выполнять разные действия (и не всегда это нажатие клавиш клавиатуры) в зависимости от моих условий.
Опять же почему бы ик сигналы не обработать в посреднике? Ардо будет постоянно посылать в него коды любых принятых ик сигналов. Не думаю что при обработке софтом можно будет заметить притормаживания. Вся настройка кнопок будет удобно и просто сделана в посреднике, а в арддуину надо будет только раз прошить кнопку включения, и забыть.
Я подумываю о посылке оконных сообщений (если ПО ардуино это поддерживает) от ардо в посредника. Думаю это же позволит снять необходимость делать ардуино устройством ввода. Повторюсь если есть проблема взамоидействия с ардо, когда он как устройством ввода, он ведь может выступать в какой то другой роли?

Поправьте где ошибаюсь.
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.

Последний раз редактировалось serzh82saratov; 19.07.2014 в 15:14.
serzh82saratov вне форума   Ответить с цитированием
   
Старый 19.07.2014, 18:41   #472
Nomad
Senior Member
 
Аватар для Nomad
 
Регистрация: 18.04.2012
Адрес: Украина
Сообщений: 471
По умолчанию

-- DEL --
__________________
AsRock J4105M + Omicom S2; manjaro + tvheadend + kodi
Asus VANGUARD B85 + i3-4340; windows10 + kodi
Raspberry Pi 2; libreelec

Последний раз редактировалось Nomad; 19.07.2014 в 19:20.
Nomad вне форума   Ответить с цитированием
Старый 19.07.2014, 18:46   #473
arheon
Banned
 
Регистрация: 13.01.2013
Адрес: /dev/null 2>&1
Сообщений: 1,166
По умолчанию

Затрахали вы с ардуиной, ребята...
Вот, читайте:
https://www.google.co.il/search?clie...plug+&safe=off
http://www.mindrunway.ru/IgorPlug2.html

lirc в помощь..
arheon вне форума   Ответить с цитированием
Старый 19.07.2014, 19:22   #474
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Цитата:
с моей программой из компьютера вы увидите стандартную клавиатуру
В этом и был вопрос, значит я верно понял. Тогда повторюсь:
Цитата:
он (ардуино) ведь может выступать в какой то другой роли?
Цитата:
но как вы ей собираетесь передавать какие-то данные?
Думал что Вы знаете.
Цитата:
Можно передать стандартную команду типа "включить лампочку Caps Lock"
Лампочки только 3, да ещё не ясно что это за команды. А просто нажимать эти кнопки чтобы и на клаве они мелькали, не кошерно.
Цитата:
Например, вы получаете из пульта код RC6:0x800F9С54 - коды каких клавиш будете передавать в ПК
Ну уж это не вопрос, и почему именно клавиш?
В програмке вызываем окно настроек, выбираем создать кнопку, называем её "Большая_и_красная", нажимаем кнопку пульта, ардуино присылает этот код, выбираем "связать", в INI файле это сохраняется. Выключаем редактирование. Теперь когда от ардо приходит этот код, в зависимости от режима проги что то выполняется. Например если режим хвмс то послать вызов меню отключения именно в окно хвмс, потому как его окно может быть на телике и неактивно, если windows то Alt+F4 в активное окно, если какой то другой режим то что угодно ещё, запуск программы, перемещение мыши...
Цитата:
НО, если вы напишете программу для ардуино, чтобы он опознавался не как клавиатура, а как какое-то другое USB устройство, напишете к нему драйвер и протокол взаимодействия - всё вами описанное можно будет реализовать. Хотя это уже оффтоп в этой теме.
С вашей помощью.
Вот только насчёт драйвера конечно неполучится написать. Он же есть какой то стандартный.? Для обмена данными, хотя бы: нолики - единички.
Насчёт оффтопа несогласен, всё по теме: обсуждаем способы (и их реализацию) управления хвмс (в том числе) от пульта ДУ.
Цитата:
моя не подойдёт
Всё же, Вы обещались выложить исходник.
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.
serzh82saratov вне форума   Ответить с цитированием
Старый 19.07.2014, 19:30   #475
Nomad
Senior Member
 
Аватар для Nomad
 
Регистрация: 18.04.2012
Адрес: Украина
Сообщений: 471
По умолчанию

Цитата:
Сообщение от arheon Посмотреть сообщение
Затрахали вы с ардуиной, ребята...
Ок, всё, больше не буду.
Цитата:
Сообщение от arheon Посмотреть сообщение
Да, согласен, это поделие с этим костылём - то что решит проблемы всех пользователей.
__________________
AsRock J4105M + Omicom S2; manjaro + tvheadend + kodi
Asus VANGUARD B85 + i3-4340; windows10 + kodi
Raspberry Pi 2; libreelec
Nomad вне форума   Ответить с цитированием
Старый 19.07.2014, 19:33   #476
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Цитата:
Сообщение от arheon Посмотреть сообщение
Затрахали вы с ардуиной, ребята...
Вот, читайте:
https://www.google.co.il/search?clie...plug+&safe=off
http://www.mindrunway.ru/IgorPlug2.html

lirc в помощь..
То у вас тапочки смешные, теперь даже - затрахали. Эти ссылки уже 10 лет все видели. Там есть только схема проекта для включения ПК, где надо найти запчасти, аккуратно спаять под микроскопом, а потом долго танцевать с бубном для прошивки и гипер-программирования. За больший бюджет куча гемора и совсем мало уверенности что оно заведётся.
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.
serzh82saratov вне форума   Ответить с цитированием
Старый 19.07.2014, 19:39   #477
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Цитата:
Сообщение от Nomad
Ок, больше не буду, если обществу это не нужно.
Думаю что сообществу ненужны такие советчики, которые строят из себя умников, и чужие теории почему то враждебно воспринимают.
Такие неадекваты есть на всех форумах, не обращайте внимание, давайте продолжим обсуждение, если вы не против.
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.
serzh82saratov вне форума   Ответить с цитированием
Старый 19.07.2014, 19:46   #478
Nomad
Senior Member
 
Аватар для Nomad
 
Регистрация: 18.04.2012
Адрес: Украина
Сообщений: 471
По умолчанию

Вот. Там стоят коды пульта от какого-то телевизора Philips. Туда-же добавляется и код с включением/выключением ПК.
Вложения
Тип файла: zip ir2usb.zip (1.4 Кб, 189 просмотров)
__________________
AsRock J4105M + Omicom S2; manjaro + tvheadend + kodi
Asus VANGUARD B85 + i3-4340; windows10 + kodi
Raspberry Pi 2; libreelec
Nomad вне форума   Ответить с цитированием
Старый 19.07.2014, 19:58   #479
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Ох уже эти С++ подобные языки, тяжёлые.
А при компиляции, наличие библиотеки
Код:
#include <IRremote.h>
говорит чтобы ардуино стал как устр. ввода?

Вы этот код целиком сами написали, или чей то пример допилили?
Цитата:
Туда-же добавляется и код с включением/выключением ПК
Да кстати а где указана кнопка включения?
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.
serzh82saratov вне форума   Ответить с цитированием
Старый 19.07.2014, 20:05   #480
Nomad
Senior Member
 
Аватар для Nomad
 
Регистрация: 18.04.2012
Адрес: Украина
Сообщений: 471
По умолчанию

Цитата:
Сообщение от serzh82saratov Посмотреть сообщение
Ох уже эти С++ подобные языки, тяжёлые.
Это вы просто в ассемблере не писали.
Цитата:
Сообщение от serzh82saratov Посмотреть сообщение
наличие библиотеки
Код:
#include <IRremote.h>
говорит чтобы ардуино стал как устр. ввода?
Нет, это просто библиотечка поддержки ИК-пультов.

Цитата:
Сообщение от serzh82saratov Посмотреть сообщение
Вы этот код целиком сами написали, или чей то пример допилили?
Да вы смеётесь. Конечно сам, тут кода-то - кот наплакал.

Цитата:
Сообщение от serzh82saratov Посмотреть сообщение
Да кстати а где указана кнопка включения?
Не, кнопку включения надо добавить, типа:
Код:
case 0x11112222:
static bool bPowered = false;
if( bPowered ) { digitalWrite( 3, LOW ); bPowered = false; }
else { digitalWrite( 3, HIGH ); bPowered = true; }
break;
И на 3-й ножке будет сигнал включения.
__________________
AsRock J4105M + Omicom S2; manjaro + tvheadend + kodi
Asus VANGUARD B85 + i3-4340; windows10 + kodi
Raspberry Pi 2; libreelec

Последний раз редактировалось Nomad; 19.07.2014 в 20:11.
Nomad вне форума   Ответить с цитированием
Ответ

Метки
remote
 


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

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

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



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


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.