Всем привет, кто может подсказать или помоч ссылкой, на работу с бинарными данными с ардуинки, вообщем есть компаратор выдает сигнал прямоугольной формы нужно из сигнала вытащить данные, протокол манчестер

Комментарии: 7

  1. Anonim

    https://codebender.cc/library/Manchester#Manchester.h

    • Grigoriy

      Никак не пойму как этой библиотеке кормить источник сигнала пробую так Немного поясню используя дуиновский компаратор и пины 6 и 7 для этого, я получаю прямоугольный сигнал на 11м пине,"помеченно выход компаратора" а вот как его не выводить на пин вообще, а направить сигнал сразу на сьедение библеотеке мне не ясно, в примере на скрине библиотека не сработывает

      • Anonim

        закоментируй digital write в ISR А получать выход в loop, там где uint_16t m

        • Grigoriy

          У меня получается строка man.setupReceive(11, MAN_2400); читает пин а строка digitalWrite(11, ACSR & bit(ACO)); генерирует сам сигнал uint16_t m = man.getMessage(); записывает в переменную что прочитал

          • Anonim

            А что тебе надо тогда? Или это был вопрос? Без знаков препинания тяжко жить.

            • Grigoriy

              да, признаю это тяжко читать, но как я вижу: в ISR на пин генерируется поток битов, библиотека менчестера принимает в качестве источника только пин, в сетапе он указан, суть в том, что сигнал есть, но библиотека его не отрабатывает (для начало это нужно решить)

Не нашли ответ?

Вам также может быть интересно