10

RXTXをMac にインストールしました。シリアルポートを開こうとすると、Java JAR プログラムと Arduino ソフトウェアの両方が Arduino を USB モデムとして認識します。どちらも「不明なユーザー」と主張しています。私はrxtxcomm.jarJava拡張機能を持っています。

これらのいずれかを機能させるにはどうすればよいですか?

4

3 に答える 3

26

OS X には、シリアル ポートにある種の除外メカニズムがあります。MacBook にはシリアル ポートがありませんが、USB ポートはシリアル ポートをエミュレートします。Arduino が接続されると、ポート リストに "/dev/tty.usbmodem..." として表示され...ます。

ポートがビジーであると言われたら、それはアクセスできないことを意味する標準I/O例外です。現在の所有者がいなかったため、現在の所有者は定義されていません。所有権を取得するために必要なディレクトリへのアクセス権がありませんでした。

Apple ターミナルを使用して、次の操作を行います。

 sudo mkdir /var/lock
 sudo chmod a+rw /var/lock

これにより、必要なディレクトリが作成され、アクセスできるようになります。もちろん、他の何かが実際に使用していない限り、シリアルポートはビジーではありません!

于 2012-10-12T23:02:24.760 に答える
1

processing.app.SerialException: シリアル ポート '/dev/tty.usbmodem...' は既に使用されています。それを使用している可能性のあるプログラムを終了してみてください。

これは、外付け USB HDD も接続されている場合に発生します。切断すると、Arduinoのアップロードプロセスは正常に機能します。

于 2014-07-18T06:47:41.617 に答える
0

RXTXサイトのトラブルシューティング、MacOSXでいくつかの情報を見つけました。fixperm.shそれらには、の権限を変更するという、実行可能なシェルスクリプトがあります/var/lock/FHSサイト/var/lockに詳細があります。

于 2012-10-14T04:59:10.047 に答える