主要内容

将数据写入串行设备

描述

例子

写(serialdevObjdataIn将数据写入串行设备。

例子

写(serialdevObjdataIn精度还指定精度。

例子

全部折叠

创建一个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]);

创建一个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显示所有属性,函数

向串行设备写入数据,精度为uint16。

写(serialdevObj, 256,“uint16”);

输入参数

全部折叠

a指定的串行设备连接设备对象。

要写入串行设备的数据,指定为标量向量.数组中值的范围基于精度

数据精度,指定为以下字符向量之一:

  • “uint8”

  • “int8”

  • “uint16”

  • “int16”

  • “uint32”

  • “int32”

  • “uint64”

  • “int64”

数据也可以以以下格式指定:

  • 十六进制

  • 二进制

  • 字符

  • 字符串

例如,写(serialdevObj 0 x28)以十六进制和方式写入数据写(serialdevObj 0 b0010)写入二进制数据。

更多关于

全部折叠

使用代码生成MATLAB功能块

  • 使用在MATLAB中®函数块。金宝app®金宝appArduino支持包®硬件生成可以部署在Arduino硬件上的代码。

  • 的值dataIn未针对精度.的dataIn当值超出指定的范围时,值将饱和精度

版本历史

R2019b引入

另请参阅

||