|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2008, 15:20 | #1 |
Новичок
Джуниор
Регистрация: 02.12.2008
Сообщений: 1
|
Можно ли как нибудь работать с портом "напрямую" - например, подать напряжение на pin итд
Здравствуйте.
Имею навыки программирования на дельфи, большие, на c++ и с#, поменьше, сейчас по работе пишу базы данных под 1С. Задался вопросом собрать дома что-то вроде "дома будущего". Ну, образно говоря. Вот и стало интересно - написать, скажем, программу, которая бы сделала так, что звонок в дверь дома звонил бы у меня на компе. Для этого есть звонок - тобишь устройство с двумя выходами, имеющее состояния "есть контакт" и "нет контакта". Можно подключить его к, скажем, двум pin'ам (штырькам) разъема, например, com (DE-9). А дальше вопрос - можно ли из программы напрямую получать данные о конкретном разъеме в системе, что там в нём творится? Например, можно ли как-то обратиться к разъему по его адресу в системе (com1) и узнать, например, вольтаж на конкретном pin'е, или разницу в напряжении между двумя pin'ами, ну и такие подобные действия? Понимаю, что по сути пишу сумбурную фигню, поэтому постарался сформулировать свои вопросы конкретно: 1) Как в программе (желательно на языке Delphi но подойдет решение и на C++/C#) получить какие-либо данные о каком-либо порте вообще? Нужны специальные библиотеки? Или есть встроенные функции? Нужны dll? 2) Как в программе (желательно на языке Delphi но подойдет решение и на C++/C#) получить доступ к порту на "хард" уровне. Можно ли дать команду "подать столько то вольт на такой то пин" или наоборот, "подать ноль"? Можно ли узнать, напряжение на таком-то пине (входящее)? 3) Может быть, вы могли бы посоветовать мне, где почитать по данной теме (работа с портами), желательно ссылку на статью в сети? |
02.12.2008, 16:03 | #2 |
Пользователь
Регистрация: 20.11.2008
Сообщений: 34
|
Посмотреть простые примеры разработок на Delphi, C++ да почитать:
http://www.pcports.ru/ Ну и DDK Microsoft. Например: В Visual studio - есть стандартный компонент Win forms для работы с Com портом. |
02.12.2008, 16:30 | #3 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
http://www.programmersforum.ru/showt...m+%EF%EE%F0%F2 http://www.programmersforum.ru/showt...m+%EF%EE%F0%F2 и так далее... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подать напряжение на контакты USB | Олвин | Помощь студентам | 3 | 29.04.2008 08:33 |
Что такое "ХЕНДЛ" и как с ним работать | aesoem | Помощь студентам | 3 | 01.02.2008 07:57 |