Debug-logging без использования Serial.print и без Wi-Fi

Чтобы передать текст с платы Arduino на модуль Bluetooth HC-05, я использую Serial.print. Однако я не вижу способа отладить код без использования Serial.print для тестирования других функций программного обеспечения. Есть ли другой способ передачи текста с Arduino на компьютер и с Arduino на HC-05 одновременно (и без Wi-Fi)?

, 👍2

Обсуждение

ДА. Много. Вы можете добавить к нему Wi-Fi. Вы можете использовать внешний адаптер UART и программное обеспечение. Вы можете добавить к нему Ethernet. Есть много способов., @Majenko

Самое простое, вероятно, просто использовать SoftwareSerial и внешний адаптер USB-UART. Или просто переместите HC-05 на другие контакты и используйте SoftwareSerial с ним (если вы не быстрее, чем около 9600 бод)., @Majenko


1 ответ


1

Да, какую версию Arduino вы используете?

  • Для Arduino Megaвы можете использовать Serial.println для записи отладочных данных и Serial1.println для связи с HC-05. (См. Пример: многосерийный пример)
  • Для других плат Arduinoвы можете использовать Serial.println для записи отладочных данных и библиотеку SoftwareSerial для связи с HC-05. (См. Пример: SofwareSerial)
,

Хорошо, подключите контакты RXD и TXD HC-05 к контактам 10 и 11 Arduino Uno и следуйте примеру SoftwareSerial. https://www.arduino.cc/en/Tutorial/SoftwareSerialExample, @leoc7