Получение данных из монитора порта

Faliba
Offline
Зарегистрирован: 23.10.2015

Здравствуйте, возникла необходимость получать данные из монитора порта, например при получении отклика от Arduino это показывается в мониторе, но мне хочется чтобы эти данные сразу записывались в отдельный файл, как это сделат?

Faliba
Offline
Зарегистрирован: 23.10.2015

сделать*

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

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

Faliba
Offline
Зарегистрирован: 23.10.2015

andriano пишет:

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

Это прошивка для ардуино или оболочка на C++ которая ловит данные напрямую?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Faliba пишет:

Это прошивка для ардуино или оболочка на C++ которая ловит данные напрямую?

Это зависит от того, где Ваш файл: на компьютере или на подключенной к ардуино карте памяти.

Araris
Offline
Зарегистрирован: 09.11.2012

1. Ардуино не может писать файлы на компьютере.

2. Писать файлы может программа (неважно на чем писаная), выполняющаяся на компьютере, слушающая Ардуино на виртуальном последовательном порту (COMnn), получающая данные из порта и т.д.

3. Если скетч, выполняющийся на Ардуино, обучен слушать Serial, то связь компьютера с Ардуино будет двусторонней, то есть Вы сможете отправлять данные из компьютера в Ардуино (управлять им, например).

Faliba
Offline
Зарегистрирован: 23.10.2015

Araris пишет:

1. Ардуино не может писать файлы на компьютере.

2. Писать файлы может программа (неважно на чем писаная), выполняющаяся на компьютере, слушающая Ардуино на виртуальном последовательном порту (COMnn), получающая данные из порта и т.д.

3. Если скетч, выполняющийся на Ардуино, обучен слушать Serial, то связь компьютера с Ардуино будет двусторонней, то есть Вы сможете отправлять данные из компьютера в Ардуино (управлять им, например).

2) Только почему с Com портом? Ведь соединение установлено по USB

Araris
Offline
Зарегистрирован: 09.11.2012

Да, по USB. Обратите внимание на слова "виртуальный" и "Serial".

Faliba
Offline
Зарегистрирован: 23.10.2015

Araris пишет:

Да, по USB. Обратите внимание на слова "виртуальный" и "Serial".

Большое спасибо!

Araris
Offline
Зарегистрирован: 09.11.2012

Вдогонку: http://arduino.ru/Reference/Serial , хотя бы первый абзац.

Faliba
Offline
Зарегистрирован: 23.10.2015

Araris пишет:

Вдогонку: http://arduino.ru/Reference/Serial , хотя бы первый абзац.

Ещё раз спасибо

fsdb
Offline
Зарегистрирован: 24.10.2015

вам нужна программа eHome Smart.  она умеет так делать. работает на компьютере и опрашивает com порт. так же может послать туда.

но разбираться там надо