MATLAB ヘルプ センター
シリアル ポートへの ASCII データ行の書き込み
writeline(device,data)
writeline(device,data) は、指定されたシリアル ポートに ASCII テキスト data を書き込み、その後に終端文字を書き込みます。この関数は、データおよび終端文字が書き込まれるまで、MATLAB® の実行を一時停止します。
device
data
例
すべて折りたたむ
シリアル ポート デバイスへの接続を作成します。この例では、COM3 のシリアル ポートはループバック デバイスに接続しています。
COM3
device = serialport("COM3",9600)
device = Serialport with properties: Port: "COM3" BaudRate: 9600 NumBytesAvailable: 0 Show all properties, functions
既定の ASCII 終端文字をチェックします。
device.Terminator
ans = "LF"
終端文字を "CR" に設定し、ASCII データの文字列を書き込みます。関数 writeline は、終端文字をデータに自動的に追加します。
"CR"
writeline
configureTerminator(device,"CR") writeline(device,"hello")
終端文字が自動的に追加された別の ASCII データの文字列を書き込みます。
writeline(device,"world")
ポートはループバック デバイスに接続しているため、デバイスに書き込むデータは MATLAB に返されます。ASCII データ文字列を読み取ります。関数 readline は、終端文字に到達するまでデータを返します。
readline
readline(device)
ans = "hello"
ASCII データ文字列をもう一度読み取り、書き込んだ 2 つ目の文字列を返します。
ans = "world"
シリアル ポート接続をクリアします。
clear device
serialport
シリアル ポート接続。serialport オブジェクトとして指定します。
例: writeline(device,1:5) は、シリアル ポート接続 device に書き込みます。
writeline(device,1:5)
書き込む ASCII データ。テキストの文字ベクトルまたは string スカラーとして指定します。
例: writeline(device,"*IDN?") は、ASCII 文字列 "*IDN?" を書き込みます。
writeline(device,"*IDN?")
"*IDN?"
データ型: char | string
char
string
R2019b で導入
write
configureTerminator
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ