主要内容

sonicSensor

连接超声波传感器

描述

该对象表示与EV3超声波传感器(项目编号45504)的连接。要测量从传感器到物体的距离,单位为米,使用该物体与readDistance函数。

创建

描述

例子

mysonicsensor= sonicSensor (myev3创建与超声波传感器的连接。你可以用这个连接readDistance功能:测量超声波传感器到物体的距离。

如果在EV3砖上附加多个超声波传感器,则该功能将选择连接在EV3输入端口上数量最低的传感器。

例子

mysonicsensor= sonicSensor (myev3inputport)创建与超声波传感器的连接,该超声传感器使用由InputPort财产。

输入参数

全部展开

连接到EV3块,指定为字符串,表示使用legoev3

例子:myev3

数据类型:字符

输出参数

全部展开

连接到超声波传感器,返回为物体手柄。

属性

全部展开

此属性是只读的。

传感器使用的EV3输入口编号,返回为double。

例子:1

数据类型:

对象的功能

readDistance 读取从超声波传感器到物体的距离

例子

全部折叠

读取超声波传感器与物体之间的距离,单位为米。

创建一个连接到EV3砖称为myev3

myev3 = legoev3
myev3 = legoev3 with properties: FirmwareVersion: 'V1.03E' HardwareID: [] IPAddress: [] CommunicationType: 'USB' BatteryLevel: 100 ConnectedSensors: {'touch' ' ' 'gyro' ' 'color' 'sonic'}

传感器将显示在已连接的传感器列表中。

连接超声波传感器。

mysonicsensor = sonicSensor (myev3)
mysonicsensor = sonicSensor with properties: InputPort: 4

读出从超声波传感器到最近物体的距离,单位为米。

距离= readDistance (mysonicsensor)
距离= 0.4600