OSX (10.5.8) のどのプログラムを使用してシリアルポートを構成できるかを調べていますか? 2 つの Xbee (RF モジュール) 間でワイヤレス接続を確立しようとしていますが、ZTerm の使用方法もターミナルの下の画面もわかりません。私が使用しているセットアップは、外部電源を備えたArduino + Xbeeshield + Xbee、およびUSB経由でコンピューターに接続されたxbeeエクスプローラーのxbeeです。さまざまなフォーラムを通じてこれに関する情報を収集しようとしていますが、それらのほとんどは X-CTU を使用する PC の構成の問題をカバーしています (CrossOver で試しましたが、私のポートを認識しません)。ある情報源によると、ターミナルの下で画面を使用すると、すべてのシリアル ポート、特に /dev/tty.KeySerial1 が表示されるはずですが、arduino+xbee シールドと xbee の両方を接続しても表示されません。冒険者。
2 に答える
/dev/tty.KeySerial1 が正しくありません。
最初のステップは、まだインストールされていない場合は、FTDI USB ドライバーをインストールすることです。インストールされているかどうかを確認する最も速い方法は、XBee Explorer ボードを接続することです。次に、/dev で tty.usbserial-XXXXXXXX という名前のデバイスを探します (X は一意の 16 進 ID です)。このような複数のデバイスが表示される場合は、おそらく Arduino も接続されているため、XBee Explorer ボードのデバイス名を特定するために、Arduino を切断する必要があります。
デバイス名がわかったら、コマンド「screen /dev/tty.usbserial-XXXXXXXXX 9600」を実行するだけです。それはあなたのためにそれをするはずです。
stty を使用して tty デバイス自体を構成できます。stty はその入力で動作するため、構成したい端末からの入力を必ずリダイレクトしてください。たとえば、シリアル ポートを 9600、パリティなし、8 データ ビット、および 1 ストップ ビット (Windows 用語では "9600N81" とも呼ばれる) に設定するには、次のようにします。
stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx
プログラムでこれを行うには、シリアル ポートを開き、デバイスで termios(4) ioctl を使用します。詳細については、termios(4) の man ページを参照してください。