Чем заменить монитор порта? И можно ли?

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Вопрос, может быть, дурацкий, но... Сейчас вожусь с совокупностью vb6 и Ардуино. Проблемы с  чтением и передачей строк через порт решены (спасибо нашим форумчанам). Но если запущены сразу две среды программирования (или работает бэйсиковский экзешник), то порт занят. А хотелось бы в процессе написания программ и при их отладке оперативно определять, что происходит со строковыми переменными в среде Ардуино. В монитор, как обычно, тут ничего "на лету" не пошлешь. Есть ли какой-нибудь "заменитель монитора". Немного сумбурно, но, вроде, мысль ясна...

Заранее спасибо!

kalapanga
Offline
Зарегистрирован: 23.10.2016

Раз один порт занят, остаётся только ещё один завести. Если ардуинка с одним аппаратным Serial-ом то SoftSerial пристегнуть и через конвертер to USB уже в комп.

Argus19
Offline
Зарегистрирован: 08.05.2022

Sonologist пишет:

 Есть ли какой-нибудь "заменитель монитора".

Для Win7 - free-serial-port-monitor.

Для Win10 - CoolTermWin.

 

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Ардуина УНО, насчет количества портов посмотрю, сколько их там....

Спасибо, друзья, буду разбираться. На первый поверхностный взгляд - то, что надо.

Argus19
Offline
Зарегистрирован: 08.05.2022

Sonologist пишет:

 Сейчас вожусь с совокупностью vb6 и Ардуино. Проблемы с  чтением и передачей строк через порт решены (спасибо нашим форумчанам).

Сам этим грешу. Дайте, пожалуйста ссылку на обсуждение.

rkit
Offline
Зарегистрирован: 23.11.2016

Sonologist пишет:

 В монитор, как обычно, тут ничего "на лету" не пошлешь.

Здрасте прихали. А как пошлешь тогда

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

надо попробовать зацепить VB6 и IDE через софтовый сплиттер, по идее должно работать, но 64-битная версия была платная

__Alexander
Offline
Зарегистрирован: 24.10.2012

Добавить кнопочку открытия/закрытия порта не вариант?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Ни разу софт-сериал не использовал, при его работе ещё один виртуальный ком-порт создаётся (в отношении к виндовс)?

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

Sonologist пишет:

Вопрос, может быть, дурацкий, но... Сейчас вожусь с совокупностью vb6 и Ардуино. Проблемы с  чтением и передачей строк через порт решены (спасибо нашим форумчанам). Но если запущены сразу две среды программирования (или работает бэйсиковский экзешник), то порт занят. А хотелось бы в процессе написания программ и при их отладке оперативно определять, что происходит со строковыми переменными в среде Ардуино. В монитор, как обычно, тут ничего "на лету" не пошлешь. Есть ли какой-нибудь "заменитель монитора". Немного сумбурно, но, вроде, мысль ясна...

Заранее спасибо!

Честно говоря, из описания так и не понял в чем проблема.

При чем тут "запущено две среды"?

Почему "на лету не пошлешь"?

и т.п.

ввиду моего непонимания приведу сразу несколько советов, вдруг хоть один, да подойдет:

- Про второй COM-порт (аппаратный, если имеется у контроллера, либо программный) тут уже говорили,

- Отладочную информацию можно выводить на дисплей - через I2C или SPI,

- Как-то отлаживал MIDI устройство на Nano, причем без единого свободного пина. При помощи директив условной компиляции переключал вывод с бинарного MIDI на текстовый монитор порта. Не совсем удобно, но достаточно оперативно. Т.е. по сути куда и что выводить - решалось в единственной строке.

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Спасибо, ценно, учту. Но вышел из положения так: решил не заморачиваться с дополнительными библиотеками и I2C с SPI. У меня все процедуры чтения-передачи запускаются по событию таймера в бэйсике. Завел там еще один "отладочный" таймер и через его код читаю в бэйсик то, что "придумала ардуина". При проверке работы включаю "штатный" таймер, при отладке - "дежурный".