Перевод чисел в двоичную систему счисления и обратно на Arduino

Тема в разделе "Arduino & Shields", создана пользователем Андрей Ерошин, 23 ноя 2015.

  1. Добрый день!
    Возникла трудность, гугл не помог.
    Имеется некоторое количество исполнительных устройств, подключенных к Arduino. Имеется управляющий модуль, который считывает управляющие сигналы.
    Задача:
    На стороне управляющего модуля преобразовать состояния (0 или 1) управляющих сигналов в десятичное число.
    На стороне исполнительного модуля преобразовать данное число в последовательность нулей и единиц и раскидать по переменным.
     
  2. Alex19

    Alex19 Гуру

    К сожалению я не очень понимаю, что Вы хотите. Попробую предположить.

    На стороне управляющего модуля.
    Приходит, к примеру, 8 цифровых сигналов, Вы хотите привести их к byte и передать исполнительному модулю.
    На стороне исполнительного модуля.
    А исполнительный модуль, как-то получает эти данные и должен разобрать этот байт по битам и сохранить в переменные, так?

    UPD. Если так, то читайте методы
    bitRead()
    bitWrite()
    bitSet()
    bitClear()
    bit()
    Тут - https://www.arduino.cc/en/Reference/HomePage.
    Или тут - по русски - http://arduino.su/Reference.

    Для AVR на С сейчас скину библиотеку, она в прищепке.
     

    Вложения:

    • BitsMacros.h
      Размер файла:
      3,1 КБ
      Просмотров:
      672
    Последнее редактирование: 23 ноя 2015
  3. Последнее редактирование: 23 ноя 2015