Добрый день! Возникла трудность, гугл не помог. Имеется некоторое количество исполнительных устройств, подключенных к Arduino. Имеется управляющий модуль, который считывает управляющие сигналы. Задача: На стороне управляющего модуля преобразовать состояния (0 или 1) управляющих сигналов в десятичное число. На стороне исполнительного модуля преобразовать данное число в последовательность нулей и единиц и раскидать по переменным.
К сожалению я не очень понимаю, что Вы хотите. Попробую предположить. На стороне управляющего модуля. Приходит, к примеру, 8 цифровых сигналов, Вы хотите привести их к byte и передать исполнительному модулю. На стороне исполнительного модуля. А исполнительный модуль, как-то получает эти данные и должен разобрать этот байт по битам и сохранить в переменные, так? UPD. Если так, то читайте методы bitRead() bitWrite() bitSet() bitClear() bit() Тут - https://www.arduino.cc/en/Reference/HomePage. Или тут - по русски - http://arduino.su/Reference. Для AVR на С сейчас скину библиотеку, она в прищепке.
Да, все верно. Спасибо за наводку! UPD: Копаясь по теме нашел вот такую штуку http://arduino.ru/Tutorial/Upravlenie_portami_cherez_registry https://www.arduino.cc/en/Reference/PortManipulation Это значительно упростит работу.