- [라즈베리파이] 리눅스 가상 시리얼 포트 설정(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으로 변경해서 시험해도 된다
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[Tkinter] Listbox 사용법 (0) | 2020.08.25 |
---|---|
[python] 터미날 수신 Byte 코드 변환 및 \n 제거 (0) | 2020.08.24 |
[라즈베리파이] 라즈베리파이3B+ Uart 및 Serial 통신 (0) | 2020.08.21 |
[python] Tkinter의 Entry (0) | 2020.08.20 |
[Python] Tkinter의 serial 모듈, import 에러, Thread (0) | 2020.08.19 |