Сначала я действительно хотел 8-канальную релейную плату RS232, чтобы можно было включать / выключать устройства с помощью командной строки.
Все из тех, что я нашел в Интернете, имеют одинаковый недостаток в функциональности: вы не можете установить подмножество реле в точное время. Я могу включить реле 1, а затем реле 7 потом, я могу установить все 8 реле одновременно, но нет структуры команд, чтобы выбрать точные светодиоды, которые я хотел бы включить / выключить. В прошлом я имел дело с оборудованием, которое имело битовую карту выводов ввода-вывода и битовую карту состояний и применило бы все 8 настроек одновременно. Вот несколько примеров:
для включения выводов 1 и 7 и выключения других выводов (8-разрядное двоичное отображение битов) отправляет следующий байт: в двоичном виде: 0100 0001b
чтобы активировать контакты 1,2,3,6 и выключить другие контакты (8-битное двоичное отображение битов), отправьте следующий байт: в двоичном виде: 0010 0111b
Я не смог найти ничего подобного устройство, чтобы сделать это, поэтому я думал, что я мог бы сделать один с Raspberry Pi, используя простую 8-канальную релейную плату, что-то вроде этого: https://www.amazon.com/SainSmart-101-70-102-8-Channel-Relay-Module/dp/B0057OC5WK
но на Raspberry Pi, я сталкиваюсь с той же проблемой: я не вижу способа установить контакты gpio как команду блока, только индивидуально установить их в для l oop. Я смотрел все утро и вижу такие вещи, как gpioctl и mmio, но я не могу соединить все это с простой проверкой концепции программы на тестовой доске, любая помощь будет признательна.
Мне бы очень хотелось решение в C или в сценариях, спасибо,
jlesl ie