Как мониторить входящие в ардуино данные, если порт уже занят bluetooth модулем HC-06

mexme
Offline
Зарегистрирован: 18.10.2021

Добрый день прошу совета. Пытаюсь настроить управление машинкой с телефона, для этого написал по инструкции приложение для андройд в программе android studio для связи по блютусу. Смог связаться с ардуино. Контроллер HC-06 соответственно подключен к RX, TX выводам. Получил в консоли андройд студио простые данные от простого приложения ардуино из двух строчек: Serial.write("A"); delay(1000); . Также получил данные от смартфона на ардуино. отслеживал через светодиоды ардуино.

Вопрос следующий. Собираюсь дописывать код для управления машинкой. Как я могу отслеживать приходящие на ардуино данные, если HC-06 и USB используют один порт и я просто вынужден отключать дуню от ПК и не могу соответственно просматривать монитор порта. КАК? Прошу совета.

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

2) использовать МК с более, чем одним Serial.

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

Два варианта уже предложили, дополню третьим:

1. SoftwareSerial.

2. Отладить программу на Мега, Микро или чем-нибудь подобном.

3. Подсоединить для отладки свой экран на I2c или spi.

SAB
Offline
Зарегистрирован: 27.12.2016

Если нужен весь трафик смотреть, то это можно через RS485 интерфейс сделать. HC-06 подсоединяешь к ардуине через 2 таких переходника https://aliexpress.ru/item/1005001621746811.html , а к компьютеру конектишься  вот таким свистком https://aliexpress.ru/item/1005003395593541.html . И в мониторе порта видишь все данные.

mexme
Offline
Зарегистрирован: 18.10.2021

Благодарю. Очень исчерпывающе.