メインコンテンツに移動

Macでシリアル通信

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コマンドラインになっているけど、。

 

 

 

 

コメントを追加

Plain text

  • HTMLタグは利用できません。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
  • 行と段落は自動的に折り返されます。