시리얼 포트 수신 대상 자동 응답

자동 응답이 무엇이며 왜 중요한가요?

두 장치 간의 시리얼 통신을 개발할 때 많은 경우 응용 프로그램을 디버깅해야하며 다른 측에서 자동 응답하는 당사자가 없는 경우가 많습니다.
예를 들어 Arduino 장치에서 Arduino 모듈의 UART를 사용하여 ASCII 형식의 "Hello world" 문자열을 보내고 다른 측에서 피드백을 받기를 기대한다고 가정해 봅시다.
UART 명령에 응답하기 위한 자체 PC 소프트웨어를 작성하지 않는 한 UART 통신을 테스트하는 문제를 신속하게 해결할 수 없을 것입니다.
SerialTool은 특정 바이트 시퀀스를 수신할 때 (예: "Hello World") 자동 응답하고 즉시 송신자에게 응답합니다.
이 기능을 사용하면 응용 프로그램을 신속하게 직관적으로 개발하고 실시간으로 작동을 확인할 수 있습니다.

자동 응답 기능은 개발 시간을 신뢰성 있게 단축시킬 것입니다.

수신 대상 버퍼에 대한 SerialTool 자동 응답.

SerialTool에서 자동 응답은 어떻게 작동하나요?

자동 응답 기능은 특정 ASCII 또는 HEX 버퍼를 수신하면 해당 버퍼로 응답합니다.

필요에 따라 트리거링 기능을 수시로 활성화할 수 있습니다. SerialTool은 트리거링이 발생한 횟수도 계산합니다.

SerialTool에서 여러 시리얼 포트와 함께 자동 응답은 어떻게 작동하나요?

SerialTool은 동시에 여러 시리얼 포트를 처리할 수 있습니다. 무료 버전에서는 동시에 2개의 시리얼 포트를 처리할 수 있습니다. 예를 들어 (Windows) COM1 및 COM2를 시리얼 논리 포트 1 및 2로 할당하여 동시에 처리할 수 있습니다.

특정 시리얼 버퍼가 수신되면 자동 응답이 트리거되고 SerialTool은 자동으로 대상 시리얼 버퍼에 응답합니다.

여기에는 Serial 1이 COM 2에 할당되고 자동 응답 기능이 활성화되어 대상 버퍼가 수신되는 예가 포함됩니다:

대상 버퍼: "Hello World" (ASCII)
자동 응답 버퍼: "it's good to see you arduino" (ASCII)


[ARDUINO UART (Serial1)] -----전송 "Hello World" -----> [PC]
[ARDUINO UART (Serial1)] <-----수신----- "it's good to see you arduino" <----- [PC]

Illustration showing Arduino auto-answer functionality using SerialTool

SerialTool이 Arduino 시리얼 명령에 대한 자동 응답.