[라즈베리파이] 리눅스 가상 시리얼 포트 설정(socat)

2020년 08월 21일 by 진아사랑해

    [라즈베리파이] 리눅스 가상 시리얼 포트 설정(socat) 목차
반응형

라즈베리파이 3B+에서 시리얼 통신을 시험해야 하는 경우에 socat 명령어를 사용하여 시험한다

1. socat 설치

  sudo apt install socat

2. 가상 포트 활성화

  socat -d -d pty,raw,echo=0 pty,raw,echo=0

  설치가 되면 아래의 메시지가 나온다

  명령어에서 수신이 띄어쓰기를 정확히 해야한다.

  가상의 포트 1 번과 2번 사이에 loopback이 형성되었다

3. 시험 방법

1) 위 (2번에사 사용한 ) 터미널 창을 닫으면 안된다.(가상 포트가 사라진다)

새로운 터미널 창을 열어서 아래의 명령을 준다

loopback을 통해 수신된 문자가 출력되게 만들어준다

2) 새로운 터미널 창을 열어준다

   echo 명령을 사용하여 문자를 송신한다

4. 통신 프로그램에 적용

시리얼포트를 위와 같이 변경하여 시리얼 수신을 시험한다.

송신은 3번에 2)의 터미널 창에서 echo 명령을 사용한다.

가상의 포트임으로 물리적인 속도는 중요하지 않다.....9600으로 변경해서 시험해도 된다

 

참조) https://codingcoding.tistory.com/706

반응형