Здравствуйте, уважаемые форумчане!
Начал осваивать работу в LabView и возник вопрос получения и обработки сигналов с платы сбора данных. Откопал Arduino Uno, подключил ее по usb, прошил так, чтобы она генерировала числа от 1 до 10 и обратно, в LV все настроил, данные передаются, на графике отображаются. Потом подключил к Arduino датчик температуры и влажности DHT11. С него последовательно, раз в 2 секунды поочередно в виде строк приходят данные о температуре и влажности. Дальше я их в LV преобразую в числа, вывожу на индикаторы и строю график. Если передавать только 1 параметр (температуру или влажность), то проблем нет. А как эти данные разделить по разным индикаторам, чтобы в реальном времени наблюдать оба показателя? Первое, что приходит на ум, это заполнять массив и выводить на один индикатор данные четных индексов, а на другой индикатор данные с нечетных индексов (над реализацией еще не думал, это пока только мысль). Но может быть есть более красивое решение?
Разделение данных с Arduino
-
IvanLis
- guru
- Сообщения: 5464
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Разделение данных с Arduino
Наверняка вы в ANSI обмен сделали, но это не особо важно.
Шлете сразу 2 значения (разделенных к примеру символом ;): 1 - температура, 2 - влажность.
При приеме, разбираете пакет и кидаете по отдельным массивам.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2065 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 3 Ответы
- 871 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1224 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 502 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev