主要内容

超声波

接通超声波传感器Arduino硬件

描述

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

创建

描述

例子

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

例子

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

例子

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

输入参数

全部展开

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

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

例子:ultrasonicObj =超声(arduinoObj D2)

数据类型:字符|字符串

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

数据类型:字符|字符串

名称-值对的观点

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

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

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

对象的功能

readDistance 超声波传感器前到目标的距离
readEchoTime 读取超声波回波时间

例子

全部折叠

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

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

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

ultrasonicObj =超声(arduinoObj,“D2”
超声icobj =超声性能:TriggerPin: 'D2' EchoPin: 'D2'

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

arduinoObj = arduino (“COM9”“Uno”“库”“超声波”
arduinoObj = arduino with properties: Port: 'COM9' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: 0 availablepibusids: 1 Libraries: {'Ultrasonic'}

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

ultrasonicObj =超声(arduinoObj,“D2”“D3”
超声icobj =超声性能:TriggerPin: 'D2' EchoPin: 'D3'

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

arduinoObj = arduino (“COM9”“Uno”“库”“超声波”
arduinoObj = arduino with properties: Port: 'COM9' Board: 'Uno' AvailablePins: {'D2-D13', 'A0-A5'} AvailableDigitalPins: {'D2-D13', 'A0-A5'} AvailablePWMPins: {'D3', 'D5-D6', 'D9-D11'} AvailableAnalogPins: {'A0-A5'} AvailableI2CBusIDs: [0] Libraries: {'Ultrasonic'}显示所有属性

创建一个超声波传感器连接对象,触发器引脚设置为D2,回波引脚设置为D3,输出格式设置为“double”

ultrasonicObj =超声(arduinoObj,“D2”“D3”“OutputFormat”“双”
超声icobj =超声性能:TriggerPin: 'D2' EchoPin: 'D3'

另请参阅

|

介绍了R2019a