主要内容

legoev3

连接乐高MINDSTORMS EV3砖

描述

此对象表示到LEGO的连接®头脑风暴®EV3砖。若要与EV3砖块上的外围设备(如扬声器、LCD、按钮或状态灯)进行交互,请使用此对象的功能对象的功能.要连接传感器和电机,请将此对象与以下传感器对象一起使用:touchSensorirSensorgyroSensorcolorSensorsonicSensor,或电动机

创建

描述

例子

myev3= legoev3与EV3砖块建立连接,myev3,它使用与前一个连接相同的设置。

例子

myev3= legoev3 (communicationtype)使用指定的连接类型创建到EV3块的连接。通信类型设置连接对象的通信类型属性。

例子

myev3= legoev3 (communicationtype ipaddress id)使用需要EV3块的IP地址和ID的连接类型创建到EV3块的连接。

例子

myev3= legoev3 (communicationtype相称使用需要COM端口号的连接类型创建到EV3块的连接。

输入参数

全部展开

主机上的COM端口或串行设备,指定为字符向量。

例子:“COM3”

例子:“/ dev /电传。EV3-SerialPort”

数据类型:字符

属性

全部展开

此属性是只读的。

EV3固件版本,作为字符向量返回。

例子:“V1.03E”

数据类型:字符

此属性是只读的。

唯一的硬件ID,作为字符向量返回。您可以在创建对象时设置此属性。创建对象后,不能更改此属性。该值在EV3接口的Brick Info下可用。

例子:“00165340 e49b”

数据类型:字符

此属性是只读的。

通过无线网络连接时的IP地址,作为字符串返回。您可以在创建对象时设置此属性。创建对象后,不能更改此属性。该值在EV3接口的Brick Info下可用。

例子:“192.168.1.2”

数据类型:字符

此属性是只读的。

连接类型,作为字符向量返回。您可以在创建对象时设置此属性。创建对象后,不能更改此属性。

例子:“USB”

数据类型:字符

此属性是只读的。

剩余电量的百分比,返回int8值。

例子:68

数据类型:int8

此属性是只读的。

连接的传感器列表,作为字符向量的单元格数组返回。意味着没有连接的传感器。

例子:{'touch' 'infrared' 'color' 'sonic'}

对象的功能

清晰的 从工作区中删除项目,释放系统内存
writeLCD 写字符到LCD上EV3砖
clearLCD 清晰的字符从LCD上EV3砖
playTone 从EV3砖块上的扬声器播放音调
哔哔的声音 播放EV3砖块上的扬声器发出的哔声
readButton 读取EV3砖上的按钮是否被按下
writeStatusLight 控制EV3砖状态灯的颜色和模式

例子

全部折叠

如果您以前连接过EV3块,则可以重新连接,而无需指定任何细节。

myev3 = legoev3;

您可以通过USB线与EV3砖进行通信。

使用提供的USB线,将主机连接到EV3砖。

在MATLAB命令窗口,通过USB连接。

myev3 = legoev3 (“USB”);

您可以通过无线网络连接与EV3砖块进行通信。

建立和配置无线网络连接。

在命令窗口中,使用无线网络连接。指定EV3砖的IP地址和ID。

myev3 = legoev3 (“无线”“192.168.1.2”“00165340 e49b”);

您可以通过蓝牙与EV3芯片进行通信®连接。

建立和配置蓝牙连接。

在MATLAB®命令窗口,从运行Windows的主机创建连接®通过蓝牙连接到EV3砖块请指定COM端口号。

myev3 = legoev3 (“蓝牙”“COM3”);

您可以通过蓝牙连接与EV3砖块进行通信。

Mac OS,设置并配置到EV3砖块的蓝牙连接。

开放的终端Mac OS并输入:

ls/dev/tty*
/dev/tty.EV3-SerialPort

命令响应给出蓝牙连接的名称Mac OSEV3砖块

在MATLAB命令窗口中,创建从主机运行的连接Mac OS通过蓝牙连接到EV3砖块请指定COM端口号。

myev3 = legoev3 (“蓝牙”“/ dev /电传。EV3-SerialPort”);