디스플레이를 업데이트하기 위해 직렬 명령을 받아들이는 디스플레이 드라이버로 제어되는 작은 LED 매트릭스가 있습니다. node 직렬 패키지를 사용하여 node를 통해 제어하는 데 성공했지만 시작 프로세스 초기에 쉘 스크립트를 사용하여 제어할 수 있도록 echo를 사용하여 업데이트할 수 있었으면 합니다.
이 새로운 방법을 테스트하기 위해 다음과 같이 설정했습니다.
chmod o+rw /dev/ttyUSB0
stty /dev/ttyUSB0 115200
screen을 사용하여 명령을 보낼 수 있습니다.
screen -F /dev/ttyUSB0 115200
하지만 사용하려고 하면:
echo -e 'title \r' > /dev/ttyUSB0
다른 창에서 응답을 모니터링하면 작동하지 않습니다
cat -v < /dev/ttyUSB0
메시지를 수신하는 것을 보지만 마치 많은 오류 및/또는 빈 명령을 보내는 것처럼 조각화되어 있고 계속 오류로 응답합니다.
화면에서 보낸 명령을 모방하기 위해 에코를 사용하는 방법은 무엇입니까?
답변1
에코가 화면처럼 작동하도록 직렬 포트를 구성할 수 있었습니다. 이것은 내 설정입니다.
stty -F /dev/ttyUSB0 115200 raw -echo -echoe -echok -echoctl -echoke
그리고 대답했다:
echo -e -n 'command_here\r' > /dev/ttyUSB0