Вверх ↑
Этот топик читают: Гость
Ответов: 1
Рейтинг: 0
#1: 2015-12-13 23:29:49 ЛС | профиль | цитата
Всем привет!
Появилась задача создать диспетчерскую систему для производства на базе Arduino.
Принцип следующий: к цифровым входам Arduino подключены кнопки или датчики, данные о которых передаются в ПК где оператор может наблюдать в "он-лине" за их состоянием, а в любой удобный момент(раз в неделю или месяц) подгрузить данные в таблицу(допустим exl) после чего выполнить анализ. Например: кнопка 1: состояние ON - 40 часов/неделю, кнопка 2: состояние OFF - 25часов/неделю... Пробовал читать данные из com порта о состоянии цифрового входа arduinы куда было подведено 5В, в HiAsm принемаю не прирывный поток (11111111111).Подключаю второй вход к gnd и в HiAsm наблюдаю (10101010). Подскажите,как можно:
1)разделить полученый поток по соответствующим входам;
2)сохранять в течении n-часов;
3)правильно прочитать из памяти.
Зарание благодарю за помощь.
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8888
Рейтинг: 823
#2: 2015-12-14 10:26:24 ЛС | профиль | цитата
Mr. O'Nil, "был бы я директором", то задал вопрос так:
Есть устройство (Arduino/неArduino) подключённое к СОМ порту и обменивающаяся командами/данными в ФОРМАТЕ ххххххххх, где .......
А из ваших "потоков" ничего не понятно
Всё остальное можно сделать на HiAsm.
карма: 19

0
Ответов: 163
Рейтинг: 4
#3: 2016-02-12 02:02:13 ЛС | профиль | цитата
Пиши протокол обмена между ардуиной и компрьютером. Скетч на ардуине сканирует состояния и создает из данных пакет, выстреливая его в порт А комп чтобы ловил пакет а потом разбирал что к нему пришло. Например массив переменных. вида. port12=1,port5=0, portA0=236 ... и будет тебе счастье.
карма: 1
Мастер сам устанавливает закон
0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)