MacOSでシリアル通信したくなる。実際、マイコンボードなどを使ってプログラムをドロップすると勝手にリセットして接続が切られるため、勝手に外されたというエラーが表示され気持ちが悪い、またそのダイアログは消さないと自動で消えてくれないので、使い勝手は良くない。しかし、シリアル通信データを取得したいという要求は少なからずある。
terminal(ターミナル)を起動し、デバイスを見つける。
$ ls -l /dev/tty.*
crw-rw-rw- 1 root wheel 0x13000000 3 2 20:53 /dev/tty.BLTH
crw-rw-rw- 1 root wheel 0x13000002 3 2 22:25 /dev/tty.Bluetooth-Incoming-Port
crw-rw-rw- 1 root wheel 0x13000004 3 20 18:55 /dev/tty.usbmodem14201
このusbmodemなんちゃらが接続されたマイコンボードである。これに対して、"cu"コマンドで接続すればいいようだ。
$ sudo cu -l /dev/tty.usbmodem14201
Connected.
私の場合、sudoで実行しないと、Permissionエラーとなる。
その後、screenコマンドを実行するとterminalないでシリアルコンソールとなる
$ screen /dev/tty.usbmodem14201
PicoのMicroPythonでは、Connected.の後にリターンを入れると、">>>"のPythonコマンドラインになっているけど、。
コメントを追加