DeviceWriteBuffer[device,vals]
在设备上用值 vals 填充缓冲区.
DeviceWriteBuffer[device,paramvals]
用值 vals 填充与参数 param 关联的缓冲区.
DeviceWriteBuffer[device,{param1vals1,param2vals2,…}]
用相应的 valsi 填充与参数 parami 关联的缓冲区.
DeviceWriteBuffer
DeviceWriteBuffer[device,vals]
在设备上用值 vals 填充缓冲区.
DeviceWriteBuffer[device,paramvals]
用值 vals 填充与参数 param 关联的缓冲区.
DeviceWriteBuffer[device,{param1vals1,param2vals2,…}]
用相应的 valsi 填充与参数 parami 关联的缓冲区.
更多信息
- 设备可以由 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)
打开与 Arduino 的串行连接,运行名为 sketch 的自定义程序:
dev = DeviceOpen["Serial", "/dev/ttyACM0"]将字符串写入设备缓冲区,以点亮与 Arduino 板连接的发光二极管:
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];技术笔记
-
▪
- 开发设备驱动程序
相关指南
-
▪
- 使用连接设备 ▪
- Raspberry Pi
文本
Wolfram Research (2014),DeviceWriteBuffer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html.
CMS
Wolfram 语言. 2014. "DeviceWriteBuffer." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DeviceWriteBuffer.html.
APA
Wolfram 语言. (2014). DeviceWriteBuffer. Wolfram 语言与系统参考资料中心. 追溯自 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: 10-September-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: 10-September-2026]}