Windowsでハイパーターミナルを使用して、データをマイクロコントローラーに送信します。
そのため、Ubuntu 14.04でそのような機能を見ることができず、COMポートの構成方法やCOMポートの詳細をリストする方法もわかりません。
Parity\without Parityを使用してデータを送信する方法は?
ボーレートの選択方法
それに関するマニュアルを参照してください!
更新:シリアルポートにアクセスするには、「ダイヤルアウト」グループに自分を追加する必要があります。
Sudo gpasswd --add <your-username> dialout
これについて言及してくれた@ Pilot6に感謝します。これまでは、シリアルポートの使用にSudoを使用していました。
Linuxでは、すべてのデバイスはファイルとして表されます。たとえば、HDDは/dev/sda
になります。接続するペンドライブは/dev/sdx
として表示されます。ここでx
はa、b、c ...
また、Linuxでは、COMという用語は使用しません。シリアルデバイスを接続すると、/dev
フォルダーに再びファイルとして表示されます。シリアルデバイスの場合は、/dev/ttyUSB0
または/dev/ttyACM0
のようになります。したがって、デバイスと通信する場合は、picocom
と呼ばれる同等のハイパーターミナルを使用できます。 minicomのような他の代替手段もありますが、非常に使いやすいため、このpicocomを使用します。
次のように入力してインストールします。
Sudo apt-get install picocom
実行するには、次を入力します
Sudo picocom -b 19200 /dev/ttyUSB0
ここでは、ボーレートを115200
として指定し、デバイスを/dev/ttyUSB0
として指定しました。ボーレートについては、接続しているデバイスのドキュメントを参照してください。 /dev/ttyUSB0
はCOMポート名に相当し、デバイスが接続されるたびに変化し、接続されているシリアルデバイスの数にも依存します(Windowsのように、1つの接続でCOM1として表示され、再接続します)。
それを見つけるには、デバイスを接続して実行します:
ls /dev/tty*
画像のようにリストされているはずです:
更新:コメントから、あなたはデータを読むだけでよいことを理解しています。これは、Linuxでソフトウェアをまったくインストールせずに実行できます。
最初にデバイスを接続してから、デバイスを識別します(ls /dev/tty*
。また、ユーザーがdialout
グループに属していることを確認します。デバイスが/dev/ttyUSB0
であると仮定して、ボーレートを次のように設定します。
Sudo stty -F /dev/ttyUSB0 19200
ここで、19200
はボーレートです。
出力を読み取るには、次の手順を実行します。
tail --follow /dev/ttyUSB0
実際、端末からデータを送信することもできます。
echo <data> > /dev/ttyUSB0
ハイパーターミナルはWindows専用プログラムのようです- ハイパーターミナルWebサイト
Ubuntuには、ハイパーターミナルの機能を置き換える多くの優れた組み込みアプリケーションがありますが、Ubuntuリポジトリで無料で利用できる優れた追加アプリケーションもあります。
たとえば、 ssh および telnet は、ネットワークを介したデバイスへのリモート端末ログインにすでにすぐに利用できます。
curl および wget もデフォルトでインストールされ、他のタイプのネットワーク対話、特にhttpプロトコルを含むネットワーク対話の実行に最適です。
minicom はUbuntuリポジトリから簡単にインストールでき、comポートにアクセス/利用するためのかなり人気のあるアプリケーションです。
このすべてにLinuxターミナルを使用することに慣れていない、またはまだ完全に慣れていない場合は、 ターミナルの使用に関するUbuntuコミュニティWikiページ を参照してください。
Ubuntuのデフォルトのターミナルエミュレータが気に入らない場合に選択してインストールする 多くのLinuxターミナルエミュレータ があります。それらのほとんど(すべてではないにしても)は、Ubuntuのソフトウェアセンターからインストールできます。私は個人的にターミネーターを好みます。
GUIの代わりにCLIからこれらすべてのアプリケーションを起動して実行する調整かもしれませんが、時間の経過とともにハイパーターミナルのGUIよりもこの方法を好むようになる可能性が高くなります。そのすべてにCLIを使用します。