主要内容

超声波

连接到超声波传感器Arduino硬件

描述

该对象表示与连接到Arduino的超声波传感器的连接®硬件。要用超声波传感器测量到物体的距离,请使用该物体及其所列的功能对象的功能

创建

描述

例子

ultrasonicObj=超声(arduinoObjtriggerPin为连接到Arduino硬件上指定的触发引脚的三脚传感器创建超声传感器连接。

例子

ultrasonicObj=超声(arduinoObjtriggerPinechoPin为连接到Arduino硬件上指定引脚的四脚传感器创建超声传感器连接。

例子

ultrasonicObj=超声(arduinoObjtriggerPinechoPin名称,值为具有Arduino硬件上指定引脚的四脚传感器创建超声传感器连接。对于三针传感器,回波针与触发针相同。

输入参数

全部展开

Arduino硬件连接使用创建arduino,指定为arduino对象。

连接到超声波传感器上的触发引脚的Arduino硬件上的数字引脚编号,指定为标量。

例子:ultrasonicObj =超声(arduinoObj D2)

数据类型:字符|字符串

Arduino硬件上与超声波传感器上的回波引脚相连的数字引脚编号,指定为标量。如果echoPin如果未指定,则连接对象将echo引脚设置为相同的值triggerPin

数据类型:字符|字符串

名称-值对的观点

指定可选的用逗号分隔的对名称,值参数。的名字参数是name和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

指定为双精度的回显时间输出格式。

例子:ultrasonicObj =超声(arduinoObj, D2, D3,“OutputFormat”、“双”)

对象的功能

readDistance 距离物体在超声波传感器前面
readEchoTime 读取超声波回波时间

例子

全部折叠

创建一个arduino对象的超声波图书馆。

arduinoObj = arduino (“COM9”“Uno”“库”“超声波”
更新Uno (COM9)上的服务器代码。这可能需要几分钟。
arduinoObj = arduino与属性:端口:'COM9'板:'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailableAnalogPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs:[0]库:{'超声波'}显示所有属性

创建一个超声波传感器连接对象,将触发引脚和回波引脚设置为D2。

ultrasonicObj =超声(arduinoObj,“D2”
ultrasicobj =超声与属性:TriggerPin: 'D2' echo: 'D2'

创建一个arduino对象的超声波图书馆。

arduinoObj = arduino (“COM9”“Uno”“库”“超声波”
arduinoObj = arduino与属性:端口:'COM9'板:'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: 0 AvailableI2CBusIDs: 1库:{'超声波'}

创建一个超声波传感器连接对象,其触发引脚设置为D2,回波引脚设置为D3。

ultrasonicObj =超声(arduinoObj,“D2”“D3”
ultrasicobj =超声与属性:TriggerPin: 'D2' echo: 'D3'

创建一个arduino对象的超声波图书馆。

arduinoObj = arduino (“COM9”“Uno”“库”“超声波”
arduinoObj = arduino与属性:端口:'COM9'板:'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailableAnalogPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs:[0]库:{'超声波'}显示所有属性

创建一个超声波传感器连接对象,触发器引脚设置为D2,回波引脚设置为D3, OutputFormat设置为'double'

ultrasonicObj =超声(arduinoObj,“D2”“D3”“OutputFormat”“双”
ultrasicobj =超声与属性:TriggerPin: 'D2' echo: 'D3'

另请参阅

|

介绍了R2019a