Всем привет!
Появилась задача создать диспетчерскую систему для производства на базе Arduino.
Принцип следующий: к цифровым входам Arduino подключены кнопки или датчики, данные о которых передаются в ПК где оператор может наблюдать в "он-лине" за их состоянием, а в любой удобный момент(раз в неделю или месяц) подгрузить данные в таблицу(допустим exl) после чего выполнить анализ. Например: кнопка 1: состояние ON - 40 часов/неделю, кнопка 2: состояние OFF - 25часов/неделю... Пробовал читать данные из com порта о состоянии цифрового входа arduinы куда было подведено 5В, в HiAsm принемаю не прирывный поток (11111111111).Подключаю второй вход к gnd и в HiAsm наблюдаю (10101010). Подскажите,как можно:
1)разделить полученый поток по соответствующим входам;
2)сохранять в течении n-часов;
3)правильно прочитать из памяти.
Зарание благодарю за помощь.
Этот топик читают: Гость
Ответов: 1
Рейтинг: 0
|
|||
карма: 1 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Mr. O'Nil, "был бы я директором", то задал вопрос так:
Есть устройство (Arduino/неArduino) подключённое к СОМ порту и обменивающаяся командами/данными в ФОРМАТЕ ххххххххх, где ....... А из ваших "потоков" ничего не понятно Всё остальное можно сделать на HiAsm. |
|||
карма: 19 |
|
Ответов: 166
Рейтинг: 5
|
|||
Пиши протокол обмена между ардуиной и компрьютером. Скетч на ардуине сканирует состояния и создает из данных пакет, выстреливая его в порт А комп чтобы ловил пакет а потом разбирал что к нему пришло. Например массив переменных. вида. port12=1,port5=0, portA0=236 ... и будет тебе счастье.
|
|||
карма: 1 |
|
3