ではLinux
使用できますか?地元のシリアルポート?これに似たもの:
ssh user@localhost
これを試しましたが、うまくいきませRaspbian
ん(私のシェルに入れる必要がありますが、うまくいきません)。
microcom -d /dev/ttyAMA0
私も/dev/ttyS0
これを試しましたが、成功しませんでした。
もちろん、Raspberry Pi
シリアルコンソールからアクセスすることもできます。その他マシン。
この質問に対する具体的なユースケースはありません。シリアルが実際にどのように機能するのか理解できません。 localhostに接続できる場合、ssh
シリアルポートも利用可能である必要はありませんか?
ベストアンサー1
マイクロコントローラが互いに通信するために一般的に使用する双方向2線通信プロトコル(通常、2つのデバイス間でテキストを転送するため)を参照しているようです。これはほとんどの人が意味するものserial
ですが、さまざまなシリアルプロトコルがあります。
/dev/ttyAMA0
Raspberry PiのUARTシリアルポートデバイスです。このデバイスファイルは、Raspberry Piヘッダーのrx(10)ピンとtx(8)ピンを制御します。すべてのプログラムはシリアルポートを開いてデータを読み書きできますが、何も追加しないと送信されたすべてのデータが失われ、データは再送信されません。
/dev/ttyACM0
ほとんどのRaspberry Pi Linuxディストリビューションには、ログインプロンプトとシェルを提供するプログラムであるgettyリスナーがあります。開始すると、minicom
gettyは/dev/ttyAMA0
txピンからデータを送信し、rxピンからデータを受け取ります。リンクされたアイテムがある場合、リンクされたすべてのアイテムは難読化されます。
シリアルデバイスが有用なタスクを実行するには、シリアルデバイスと通信する必要があります。次のいずれかを取得すると、コンピュータと通信できます。USB-UARTアダプタrxをtxピンに、txをrxピンに、gndピンをgndに接続し、コンピュータに接続します。接続すると、コンピュータ(ほとんどのLinuxディストリビューション)にシリアルデバイスが作成され、送信されたすべてのデータがpi/dev/ttyUSB0
に表示され、piから送信されたすべてのデータがPCに表示されます。/dev/ttyAMA0
/dev/ttyAMA0
piにすでにgetty listeningがあると仮定すると、コンピュータで実行するか、同様のプログラムを実行するだけでログインプロンプトが表示されminicom
ます(Enterを数回押す必要があるかもしれません)。もちろん、gettyを停止してシリアルラインと通信できる他のプログラムを実行することもできます。