Я понял (через 5 дней - сразу не задавал вопрос)!
Не выполняйте никаких подключений, если Arduino подключен к компьютеру, потому что данные уже проходят через кабель к Arduino, через контакты RX и TX, в противном случае контакты RX и TX отрицательно повлияют на ваши результаты. , Но, если вы получаете внешнее питание, подключите контакты RX и TX (так как нет кабеля). Модуль кажется довольно привередливым, и, возможно, у меня что-то не так, но после стольких дней отладки я сомневаюсь в этом. Надеюсь, это поможет! Ура!
РЕДАКТИРОВАТЬ : Это на самом деле связано с кодом, и проблема в коде заставляет работать выше. Проблема в Serial.list()[0]
, это находит вещь вверху списка. Который, на самом деле USB-кабель Arduino! Итак, Обработка связывалась с Arduino через кабель. Вот почему это работает, чтобы извлечь контакты RX и TX, они не использовались. Причина, по которой я думаю, что это не сработало, когда контакты RX и TX были в том, что я думаю, что контакты RX и TX Arduino имеют приоритет над кабелем USB, что означает, что Arduino был только вид прослушивание кабеля, поэтому мигает индикатор RX.
Итак, все заработало, когда я отключил его от компьютера, потому что исчез Arduino COM, что означало, что верхним COM был сам Bluetooth. Таким образом, он на самом деле связался с модулем Bluetooth, который отправил информацию по его выводу TX на вывод RX Arduino, и Arduino выполнил команду.
Итак, в конечном итоге, лучше заглянуть в диспетчер устройств, узнать COM модуля и использовать его вместо Serial.list()[0]
, что может привести к неожиданным результатам. Итак, в последний раз ... Ура!
ЗАКЛЮЧИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ : Мое последнее утверждение было подтверждено моими тестами, поэтому в последний, последний раз ... Приветствия!