Многопоточная передача данных через Serial порт

Тема в разделе "Arduino & Shields", создана пользователем Inhawk, 6 апр 2016.

  1. Inhawk

    Inhawk Нуб

    Привет всем, при создании одного проекта наткнулся на одну проблему.
    Суть проекта: есть две Arduino Uno r3, два модуля APC220 v3.0
    На Ардуино-приемнике стоит LCD дисплей с конвертером I2C, на который будут выводиться разные данные
    На Ардуино-передатчике стоит несколько измерительных приборов, типа дальнометр, датчик дождя, температуры, влажности, пламени и еще несколько.
    Суть проблемы: С Ардуино-передатчика будут посылаться поочередно куча значений с разных датчиков, а на ардуино-приемнике надо сделать так, что бы каждое значение с Serial порта помещалось в нужную переменную, а затем выводилось бы на дисплей(температура в температуру, влажность в влажность и т.д.) как реализовать захват нужных переменных?
    Заранее спасибо
     
  2. Radius

    Radius Гик

    Не понятно в чем проблема. Если все данные отсылаются одним пакетом, то известно в каком байте лежит конкретное значение от конкретного датчика. Если с каждого датчика значения передаются индивидуальным пакетом, то в пакете укажите идентификатор датчика и уже по нему сортируйте данные.
     
  3. Inhawk

    Inhawk Нуб

    извините, а как это реализовать на программном уровне для передатчика и приемника?