Программа для ПК опрашивать COM порт

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Сообщение pokk »

Хочу подключить IR приёмник и пультом управлять к примеру громкостью в разных проигрывателях.
пока только подключил кнопку при нажатии на которой отправляется код по usart в терминале смотрю что приходит всё работает теперь встаёт вопрос написать программу для ПК.
Подскажите на чём проще это сделать. С программированием на ПК не очень как начинаются класы типы так сразу всё труба :(
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

pokk писал(а):Подскажите на чём проще это сделать.
Ну как известно один из самых простых ЯП это бейсик. На нем можете написать. С COM портом работать не сложно - функции.
pokk писал(а):С программированием на ПК не очень как начинаются класы типы так сразу всё труба
ООП это только один из видов программирования (имеет преимущества только в больших проектах) и без него можно обойтись. Поэтому до поры, до времени, можете на классы забить.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1487
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Что хотите вперед:- поиметь устройство или научиться программировать? Установите программу IRLink.3 из Нета. Поищите тему IgorPlug. Там найдете что надо. Если не создавать свой пульт управления, то декодировка протокола пультов RC5 (большинства) не слишком простая задача для начинающего. Стандартный протокол КОМ-порта тоже не используешь. Только прямое обращение к регистрам. КОМ-порты уже почти отмерли, вряд ли стоит с ними заморачиваться. Есть готовое работающее простое многоцелевое USB устройство, одна из функций- USB IR порт. IRLink.3 с ним классно работает. Надо - поделюсь инфой.
Языки программирования самые незамудреные на мой взгляд паяльщика - Visual Basic, Delphi, Ci Builder.
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Сообщение pokk »

Всем спасибо за ответы буду разбираться.
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 447
Зарегистрирован: Ср сен 26, 2012 14:12:47
Откуда: Київ

Сообщение Cheba »

Linux, стандартный LIRC и всё работает без всякого программирования :)
Реклама
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

Я помогу тебе с написанием софта для COM порта (Delphi 7)
Выкладываю тебе свою программу с исходниками.
Протокол NEC, показывает форму сигнала, команду и повторы.
Сигнал с TSOP датчика на CTS ногу COM порта.
Работает отлично.
Будут вопросы пиши.

Программа + исходники:
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3695
Зарегистрирован: Пн авг 29, 2011 10:35:30
Откуда: Україна Дикий Захід - Чортків - Джурин

Сообщение gfgeuf »

А для полноценного удобно настраиваемого управления без всяких программ-посредников , особенно в WIN7 просмотрите эту ссылочку и тема у нас на Коте тоже открыта для обсуждения этого устройства
пути ТОКА неисповедимы.
Злословец есть самый лютый из диких зверей,
а льстец - самый опасный из ручных животных. (ДИОГЕН)
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

Программирование пульта управления нужно для реализации своих проектов. Мне нужно было реализовать без всяких программ и сторонних библиотек, внешних микроконтроллеров. себестоимость проекта низкая получается.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Без контроллера труба получается... комп он хоть и мощный, нго не гарантирует никаких точных временных интервалов - твоя программа будучи даже на высшем приоритете может быть прервана в любой момент на время от нуля до бесконечности. Сделаешь программу, она будет вполне прекрасно работать пока процессор не нагружен, а как только даешь нагрузку в программе начнутся лаги которые будут искажать считываемый сигнал - до некоторых пор с этим можно бороться алгоритмически, а дальше уже и алгоритмы помогать не будут. И это только касается физического COM-порта, с USB еще хуже - данные там ходят пакетами каждые 1мс, скорость получается фантастическая на больших объемах пакетов, но события передавать не получится чаще чем 1000 событий в секунду чего очень мало для программной разборки сигнала с ИК датчика.

Поэтому как минимум один контроллер будет присутствовать. единственная его функция - измерить длительности импульсов и передать в комп, где эти данные могут ждать анализа хоть вечность.
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»