Pyserialを使用してUSBポートにアクセスするにはどうすればよいですか?私は 例 で見ました:
import serial
ser = serial.Serial('/dev/ttyUSB0')
以前はWindows上のMATLABからシリアルポートにアクセスし、適切な構文を使用すると、/dev/ttyUSB0
はCOM1
またはその他のCOMポートに置き換えられていました。
私はMacを使用していて、pyserial
ドキュメントの シリアルポートスキャナー を使用してみましたが、役に立ちませんでした。私はそれをこのように書くべきだと思います:
import serial
name = ? # Names of serial ports on Mac OS X
ser = serial.Serial(name)
Macでname
がどうあるべきかを知るにはどうすればよいですか?
編集:以下の回答に応えて、USBからRS232へのコンバーターと純粋なUSBポートの両方にアクセスする方法を知りたいと思います。
USBシリアルアダプタには、pyserial(つまり、USB RS-232ドングル)を使用してのみアクセスできます。一般的なUSBアクセスが必要な場合は、「libusb」を調べる必要があります。 USB経由でアクセスしようとしているのがRS-232の場合は、/ devでcu.usb *で始まるファイル(たとえば、/ dev/cu.usbserial-181)を探す必要があります。