Как скрыть команды Serial.write на последовательном мониторе Arduino?
ну, я пытаюсь сделать запрос и ответить для arduino. Существует множество запросов с командой serial.write. из-за этих последовательных команд мой последовательный монитор показывает тонны нематериальных символов. такие, как:

возможно ли это скрыть "⸮3⸮
это образец моих кодов
Serial.write(0xaa); // packet head
Serial.write(0x3e); // VP_N16 read command
Serial.write(0x00); // VP_N16 address
Serial.write(0x08);
Serial.write(0x00);
Serial.write(0x02);
Serial.write(0xcc); // packet tail
Serial.write(0x33); // packet tail
Serial.write(0xc3); // packet tail
Serial.write(0x3c); // packet tail
Я не хочу видеть, что отправляют "serial.write". только я хочу видеть выходные данные serial.print.
@mehmet, 👍-2
Обсуждение1 ответ
Серийный.<anyKindOfOutput><anyKindOfOutput> все идет в терминал. Поэтому, не зная больше о вашем приложении, я могу только догадываться, но вы могли бы:
- Закомментируйте
Serial.write()ы. - Окружите функции
Serial.write()символами#ifdefи#endif. - Поместите функции
Serial.write()вблок if (), управляющее выражение которого будетистинным тольков том случае, если вам нужно, чтобы функции Serial.write()были активны.
Варианты 1 и 2 предназначены только для отладки; код внутри них никогда не будет выполнен. Вы можете использовать вариант 3, чтобы заставить свой код подавлять вызовы .write, когда они были бы неуместны, и выполнять их в противном случае.
- Почему я не могу распечатать значения логических переменных (0 и 1) с помощью функции println?
- Ардуино для чтения с преобразователя RS232 в последовательный модуль TTL
- Использование Arduino для чтения и записи данных на устройство RS232
- Какой лучший способ объявить Serial при создании библиотеки Arduino?
- Искаженный серийный номер устройства GPS
- Serial Monitor печатает странные значения и пропускает строки
- Отправка данных на программируемый источник питания от Arduino по RS232
- CC3000 Wi-Fi: включить отладку
удалите команды Serial.write, @jsotola
напишите последовательный монитор с помощью обработки ... https://processing.org/ ... программная обработка для отображения только строк, начинающихся со специального символа ... запускайте все последовательные.печатайте строки со специальным символом, @jsotola
используйте другой последовательный интерфейс для одного из выходов, чтобы не отправлять отладочные отпечатки на устройство и данные на последовательный монитор., @Juraj
Похоже, вы пытаетесь использовать один последовательный порт для двух разных целей. Ты не можешь. Либо используйте его для отправки ваших пакетов*, либо* используйте его для печати отладочной информации - не и то, и другое. Для того и другого вам нужен второй последовательный порт - либо реальный от MCU, у которого более одного последовательного порта (или собственный USB-порт), либо сделайте его с помощью " SoftwareSerial`., @Majenko