환경구축 & Tip/Etc
[Tip] 맥북에서 usb시리얼 통신하는 법
Greedun (lr-x-dl)
2024. 10. 9. 18:54
1. serial통신 터미널 연결
1 - usb연결 수 /dev에서 찾기
2 - screen명령어를 통해 터미널로 접속
(1) usb연결 후 /dev에서 찾기
/dev 폴더에 "ls /dev/*usb*"를 했을 때 처음에는 아무것도 표시가 안된다.
하지만 usb를 연결한 이후에 다시 확인하면 (사진1)과 같이 새로운 표시된다.
- cu : 시리얼 통신에 사용되는 컨트롤러를 의미
- tty : 시리얼 장치의 터미널을 의미
(2) screen명령어를 통해 터미널로 접속
"screen [tty.로 시작하는 파일명] [시리얼 통신 속도]"
를 통해 터미널에 접속할 수 있다.
<윈도우의 경우 putty프로그램을 쓰면 쉽게 접속할 수 있다.>
screen /dev/tty.usbserial-0001 115200
[시리얼 통신 속도]
- 데이터가 전송되는 속도를 비트 단위로 나타낸다.
- 초당 전송되는 비트의 수를 나타내는데 장비마다 지원하는 속도가 다르다.
- 따라서 통신할 장비의 사양에 고려한 적절한 속도를 찾아야한다.
2. screen 명령어
앞으로도 이 작업을 할 떄 유용한 명령어에 관해서 정리해두려고 한다.
# 스크린 생성
screen -S {지정할 이름} /dev/tty.usbserial-0001 115200
# 스크린 나열
screen -ls
# 스크린 삭제
screen -X -S {스크린 이름} Kill
# 스크린을 계속 돌리는 상태에서 원래 터미널로 돌아가는 명령어(deattach)
control + a + d
# 스크린 재진입
screen -r {스크린 이름}
참고링크
1 - https://seaotter.tistory.com/106
=> 맥북에서 usb2시리얼 통신
2 - https://daje0601.tistory.com/325
=> screen 명령어 사용법