DeviceWriteBuffer[device,vals]
デバイス上のバッファを値 vals で満たす.
DeviceWriteBuffer[device,paramvals]
パラメータ param に関連するバッファを値 vals で満たす.
DeviceWriteBuffer[device,{param1vals1,param2vals2,…}]
paramiに関連するバッファを対応する値 valsi で満たす.
DeviceWriteBuffer
DeviceWriteBuffer[device,vals]
デバイス上のバッファを値 vals で満たす.
DeviceWriteBuffer[device,paramvals]
パラメータ param に関連するバッファを値 vals で満たす.
DeviceWriteBuffer[device,{param1vals1,param2vals2,…}]
paramiに関連するバッファを対応する値 valsi で満たす.
詳細
- デバイスは,DeviceObjectによって,あるいはデバイスクラスを表す文字列によって指定することができる.
- DeviceWriteBufferは,呼ばれるとデバイスと交信し,データを書き終えるまでは戻らないブロック関数である.
- DeviceWriteBuffer[device,vals]は,たとえ何らかの理由で書き込み操作が失敗しても,vals を返す.
例題
すべて開く すべて閉じる例 (2)
デモデバイスのバッファに文字列のリストを書き込み,結果を取り出す:
dev = DeviceOpen["WriteDemo"];DeviceWriteBuffer[dev, {"This", "is", "a", "list"}];DeviceReadBuffer[dev]DeviceClose[dev]指定されたパラメータに関連したバッファに値のリストを書き込む:
dev = DeviceOpen["WriteDemo"]DeviceWriteBuffer[dev, "date" -> DateList[]]DeviceReadBuffer[dev, All, "date"]アプリケーション (2)
「sketch」と呼ばれるカスタムプログラムを実行しているArduinoにシリアル接続を開く:
dev = DeviceOpen["Serial", "/dev/ttyACM0"]デバイスバッファに文字列を書き込み,Arduinoボードに接続されているLEDを点灯する:
DeviceWriteBuffer[dev, "LED On"];Spheroのラジコンボールを一時的なスリープモードにするためのバイト列を書く:
dev = DeviceOpen["SerialDemo", "*Sphero*"]str = FromCharacterCode[{255, 255, 0, 34, 5, 6, 0, 5, 0, 0, 0, 205}];DeviceWriteBuffer[dev, str];テクニカルノート
関連するガイド
テキスト
Wolfram Research (2014), DeviceWriteBuffer, Wolfram言語関数, https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html.
CMS
Wolfram Language. 2014. "DeviceWriteBuffer." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html.
APA
Wolfram Language. (2014). DeviceWriteBuffer. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html
BibTeX
@misc{reference.wolfram_2026_devicewritebuffer, author="Wolfram Research", title="{DeviceWriteBuffer}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html}", note=[Accessed: 07-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_devicewritebuffer, organization={Wolfram Research}, title={DeviceWriteBuffer}, year={2014}, url={https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html}, note=[Accessed: 07-August-2026]}