저는 Python Serial을 사용하여 직렬 프로그래밍을 하고 싶습니다. 온라인에서 본 모든 USB 예제에는 포트 매개변수가 "/dev/ttyUSB*"로 설정되어 있습니다. 하지만 내 시스템에는 USB 포트가 두 개 있지만 "/dev/ttyUSB*"가 없습니다. 최근에 다른 이름으로 이름이 바뀌었나요? 내 /dev에는 많은 tty 장치 파일이 포함되어 있습니다. 내 USB 포트에 해당하는 파일을 어떻게 식별합니까?
참고 사항: USB 스틱을 연결하면 dmesg는 /dev/sdb를 사용하고 있다고 표시합니다. 이것도 사용해도 괜찮나요?
답변1
ttyUSBx
이 장치는 단순한 USB 포트가 아닙니다.USB 직렬 포트USB를 통해 직렬 포트를 에뮬레이트하는 장치입니다. 일반적으로 Prolific(PL2303) 또는 FTDI 칩을 기반으로 합니다. /dev/ttyUSBx
장치를 생성하기 위해 USB 플래시 드라이브를 삽입하는 것과 마찬가지로 항목이 표시되도록 하려면 이러한 장치를 구해서 컴퓨터에 연결해야 합니다 /dev/sdx
.