主要内容

电动机

连接到电动机

描述

该对象代表了一个连接到一个EV3大型或中型电动机(项目编号45502或45503)。控制电机的速度和方向,分配一个值速度财产的电动机对象。开始、停止和测量电动机的旋转,使用这个对象中列出的功能对象的功能

创建

描述

例子

mymotor=电机(myev3outputport)创建一个连接到电动机,附加到一个由OutputPort EV3输出端口(参见属性),并返回一个对象句柄的连接。你可以使用这个连接中列出的功能对象的功能开始、停止和测量电动机的旋转。

输入参数

全部展开

连接EV3砖,指定为一个字符串,该字符串代表使用创建的对象legoev3

例子:myev3

数据类型:字符

输出参数

全部展开

连接到电机,作为一个对象句柄返回。

属性

全部展开

这个属性是只读的。

信EV3输出端口电机使用,作为字符串返回。

例子:“一个”

数据类型:字符

电机的速度和方向,指定为一个双。

控制速度和方向,这个属性赋值。输入值-100年One hundred.(完全反向完全向前)。你可以改变这个值在电动机运行或停止。

例子:50

数据类型:

对象的功能

开始 启动电机
停止 停止电机
readRotation 读旋转电机
resetRotation 重置旋转数到零

例子

全部折叠

控制电机和测量轮旋转。

创建一个连接到EV3砖myev3

myev3 = legoev3
myev3 = legoev3属性:FirmwareVersion:“V1.03E”HardwareID:完全依靠ip地址:[][]CommunicationType:“USB”BatteryLevel: 100 ConnectedSensors:{“碰”“陀螺”“色”“声波”}

连接传感器的传感器出现在列表中。

创建一个连接到电动机。指定的信EV3输出端口连接到电动机。

mymotor =电机(myev3,“一个”)
mymotor =电动机与属性:OutputPort: A速度:0

默认情况下,速度为零。

配置电机反向速度的一半。

mymotor。速度= -50
mymotor =电动机与属性:OutputPort: A速度:-50

启动电动机。

开始(mymotor)

改变运动的方向和速度。

mymotor。速度= 70
mymotor =电动机与属性:OutputPort: A速度:70

停止电机。

停止(mymotor)

读旋转值,在度,马达。

旋转= readRotation (mymotor)
ans = -1489

电动机的旋转值重置为零。

resetRotation (mymotor)

再次读了旋转。

readRotation (mymotor)
ans = 0