1

OSX (10.5.8) のどのプログラムを使用してシリアルポートを構成できるかを調べていますか? 2 つの Xbee (RF モジュール) 間でワイヤレス接続を確立しようとしていますが、ZTerm の使用方法もターミナルの下の画面もわかりません。私が使用しているセットアップは、外部電源を備えたArduino + Xbeeshield + Xbee、およびUSB経由でコンピューターに接続されたxbeeエクスプローラーのxbeeです。さまざまなフォーラムを通じてこれに関する情報を収集しようとしていますが、それらのほとんどは X-CTU を使用する PC の構成の問題をカバーしています (CrossOver で試しましたが、私のポートを認識しません)。ある情報源によると、ターミナルの下で画面を使用すると、すべてのシリアル ポート、特に /dev/tty.KeySerial1 が表示されるはずですが、arduino+xbee シールドと xbee の両方を接続しても表示されません。冒険者。

4

2 に答える 2

1

/dev/tty.KeySerial1 が正しくありません。

最初のステップは、まだインストールされていない場合は、FTDI USB ドライバーをインストールすることです。インストールされているかどうかを確認する最も速い方法は、XBee Explorer ボードを接続することです。次に、/dev で tty.usbserial-XXXXXXXX という名前のデバイスを探します (X は一意の 16 進 ID です)。このような複数のデバイスが表示される場合は、おそらく Arduino も接続されているため、XBee Explorer ボードのデバイス名を特定するために、Arduino を切断する必要があります。

デバイス名がわかったら、コマンド「screen /dev/tty.usbserial-XXXXXXXXX 9600」を実行するだけです。それはあなたのためにそれをするはずです。

于 2011-04-01T18:33:34.960 に答える
0

stty を使用して tty デバイス自体を構成できます。stty はその入力で動作するため、構成したい端末からの入力を必ずリダイレクトしてください。たとえば、シリアル ポートを 9600、パリティなし、8 データ ビット、および 1 ストップ ビット (Windows 用語では "9600N81" とも呼ばれる) に設定するには、次のようにします。

stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx

プログラムでこれを行うには、シリアル ポートを開き、デバイスで termios(4) ioctl を使用します。詳細については、termios(4) の man ページを参照してください。

于 2013-06-28T17:38:35.790 に答える