Недавно для своих собственных целей пришлось задействовать компьютер для управления внешними устройствами. Применений конечно много... сейчас эту технологию назвали "Умный дом". Для этого я решил использовать порт LPT. Прикреплено изображение (Нажмите для увеличения)
И так, для начала разберемся с распиновкой порта LPT. Для моего случая более чем достаточно 8 каналов управления. Поэтому я решил задействовать ножки со 2 по 9. На рисунке они показаны красным цветом. Дело в том, что с компьютера мы можем подавать на эти ножки 0 (от 0 до 0.2 вольта) или 1 (примерно 5 вольт). Прикреплено изображение (Нажмите для увеличения)
Для контроля я напаял светодиоды и начал писать программу. Для языка программирования выбрал Visual Basic. Т.к. этот язык не сложный, и обладает нужными мне функциями. В итоге пару часов написания программы, получилось то что изображено на рисунке. Ставим "галочку" - загорается светодиод на соответствующей ножке. Убираем - гаснет. Прикреплено изображение (Нажмите для увеличения)
Но мне для работы этого мало. Нужно включение и выключение по времени - программирование. Так, например, включение света в аквариуме... включение и выключение фильтров... привод кормушки и т.д. Решил усовершенствовать программу и написать что то типа будильников. На каждую ножку добавил по 10 программ (думаю более чем достаточно). Плюс добавил функции сохранения и загрузки настроек. Получилось достаточно просто и понятно. Включаем программу, ставим время и все))) Прикреплено изображение (Нажмите для увеличения)
Далее вместо светодиодов подключаем реле (ВАЖНО!!! только через оптопару!!!!) и можем управлять с компьютера внешними устройствами. Конечно для управления есть более умные приборы - но все упирается в деньги, да и в Ртищево не найдешь ничего. А так можно обойтись своими силами))) Ну а реле и оптрон найти не сложно)))
(Добавление) Кому нужна прога - пишите на почту))) Прикреплено изображение (Нажмите для увеличения)
Зря ты с этим портом заморачиваешься, устарел он уже и скоро его нигде не будет. А вообще под эти цели нужно не целиком компьютер использовать, а устройства на микроконтролерах хотя бы. Например есть Pic контролеры.