帮助中心帮助中心
将数据写入串行设备
写(serialdevObj dataIn)
写(serialdevObj dataIn精度)
例子
写(serialdevObj,dataIn)将数据写入串行设备。
写(serialdevObj,dataIn)
serialdevObj
dataIn
写(serialdevObj,dataIn,精度)还指定精度。
写(serialdevObj,dataIn,精度)
精度
全部折叠
创建一个arduino连接。
arduino
arduinoObj = arduino(“COM16”,“达芬奇”,“库”, {SPI的,“串行”,“I2C”});
在Arduino硬件上创建到串行设备的连接。
serialdevObj = device(arduinoObj,“串口”, 1)
serialdevObj = device with properties: Interface: 'Serial' SerialPort: 1 TxPin: 'D1' RxPin: 'D0' BaudRate: 9600 (bits/s) NumBytesAvailable: 0显示所有属性,函数
向串行设备写入3字节的数据。
write(serialdevObj,[88 99 65]);
向串行设备写入数据,精度为uint16。
写(serialdevObj, 256,“uint16”);
a指定的串行设备连接设备对象。
设备
要写入串行设备的数据,指定为标量或向量.数组中值的范围基于精度.
标量
向量
“uint8”
“int8”
“uint16”
“int16”
“uint32”
“int32”
“uint64”
“int64”
数据精度,指定为以下字符向量之一:
数据也可以以以下格式指定:
十六进制
二进制
字符
字符串
例如,写(serialdevObj 0 x28)以十六进制和方式写入数据写(serialdevObj 0 b0010)写入二进制数据。
写(serialdevObj 0 x28)
写(serialdevObj 0 b0010)
使用写在MATLAB中®函数块。金宝app®金宝appArduino支持包®硬件生成可以部署在Arduino硬件上的代码。
写
的值dataIn未针对精度.的dataIn当值超出指定的范围时,值将饱和精度.
R2019b引入
arduino|读|设备
读
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处