Какой самый простой способ связать пользовательское оборудование с одним входом для переключения где-нибудь в /proc?
У меня есть устройство, которое использует слабый входной сигнал 3-12 В, чтобы творить чудеса, и я хотел бы подключить его к моей Linux-коробке. Какие варианты у меня есть на это? Было бы здорово иметь какое-нибудь недорогое, возможно, решение для пользователя.
1 ответ
Если я правильно понимаю, вам нужно управлять своим боксом, меняя на него входные сигналы 3-12В. Вот варианты, которые я могу придумать из головы:
A: Использование последовательных линий рукопожатия RS232. RTS/CTS обычно может управляться программно как сигналы "вкл / выкл" без разработки драйвера с использованием вызовов IOCTL.
б: используйте "ключ GPI", например, Advantech ADAM. Они обычно принимают последовательные или TCP/IP входы и преобразуют их в подходящие выходные сигналы.
c: Вы можете сделать что-то с параллельным портом принтера, если на вашем компьютере есть такая вещь.
Как говорит shodanex, имейте в виду, что уровни RS232 НЕ напрямую совместимы со входами TTL/CMOS, поэтому вам может понадобиться небольшая электроника сдвига / зажима уровня, чтобы исправить это.