Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

シリアル ポート デバイス

シリアル ポートに接続されたデバイスの読み取りと書き込み

シリアル通信は、2 つ以上のデバイス間での通信に対する最も一般的な低水準のプロトコルです。通常は、デバイスの 1 つはコンピューターですが、相手側のデバイスにはモデム、プリンター、Arduino® ハードウェア、別のコンピューター、またはオシロスコープやファンクション ジェネレーターなどの科学的機器が考えられます。多くのシリアル ポート アプリケーションでは、シリアル ポートの仕組みに関する詳しい知識がなくても装置と通信ができます。シリアル ポートを通した通信は、MATLAB® ワークスペースで作成される serialport オブジェクトを使って確立されます。serialport オブジェクトの作成の詳細については、シリアル ポート オブジェクトの作成を参照してください。

データの読み取りまたは書き込みを行うには、serialport オブジェクトと機器が同一の通信設定でなければなりません。詳細については、シリアル ポートの通信設定の構成を参照してください。

関数

すべて展開する

serialportlistシステムに接続されているシリアル ポートのリスト
serialportシリアル ポートへの接続
configureTerminatorシリアル ポートとの ASCII 文字列通信の終端子を設定
configureCallbackシリアル ポート デバイスと通信するためのコールバック関数とトリガー条件の設定
readシリアル ポートからのデータの読み取り
readlineシリアル ポートからの ASCII 文字列データ行の読み取り
writeシリアル ポートへのデータの書き込み
writelineシリアル ポートへの ASCII データ行の書き込み
flushシリアル ポート デバイスのバッファーをクリア
getpinstatusシリアル ピンのステータスの取得
setRTSシリアル RTS ピンをセット
setDTRシリアル DTR ピンをセット

トピック

シリアル ポートの概要

シリアル ポートによる通信の基本的機能

シリアル ポート オブジェクトの作成

シリアル ポートを使用して MATLAB とデバイス間の接続を確立する。

シリアル ポートの通信設定の構成

デバイスのボー レートとシリアル データ形式に関連したプロパティを設定する。

シリアル ポート データの書き込みと読み取り

シリアル ポート デバイスでテキスト データとバイナリ データの両方を読み取り、書き込む。

シリアル ポート通信でのコールバックの使用

指定したイベントがデバイスで発生したときにコールバック関数を実行することにより、機器の通信を強化する。

シリアル ポート制御ピンの使用

制御ピンを使用して、接続されているデバイスの存在を知らせ、データの流れを制御する。

serialport インターフェイスへのコードの遷移

serial の代わりに serialport を使用してシリアル ポート デバイスに接続する。

トラブルシューティング

シリアル ポート インターフェイスのトラブルシューティング

ツールボックスとシリアル ポート インターフェイスを使用する際に問題が発生した場合は、以下のヒントを試してみます。これには、シリアル ポートがサポートされるプラットフォーム、アダプター要件、構成と接続、その他のインターフェイス固有のヒントが含まれます。

serialport の警告 - 一部のデータを読み取れない

一部のデータを受信し、'serialport' unable to read all requested data という警告メッセージが表示された場合、以下の解決法を試す。

serialport の警告 - データをまったく読み取れない

データを何も受信せず、'serialport' unable to read any data という警告メッセージが表示された場合、以下の解決法を試す。

注目の例