此示例演示如何与EV3 brick外围设备交互、读取传感器值和控制电机。
此示例演示如何使用MATLAB命令:
与EV3 brick外围设备交互:在LCD上显示文本;在扬声器上播放音调;读取按钮状态;控制状态灯的颜色和状态。
读取触摸传感器值。
控制电机的速度和方向。
创建到EV3块的连接,称为麦利戈
,如中所述乐高®MINDSTORMS®EV3 MATLAB®支持包入万博1manbetx门™ 硬件实例
此示例需要额外的硬件:
EV3触摸传感器
EV3电机
使用麦利戈
和砖块外围设备交互:LCD、扬声器、按钮和状态灯。
1.清除LCD,然后在第2行第3列写入文本。
clearLCD(mylego)
writeLCD (mylego,“你好,乐高!”,2、3)
2.在扬声器上播放500 Hz音调3秒钟,音量设置为20。
playTone(mylego,500,3,20)
3.读取向上按钮的状态。如果按下按钮,状态为1。否则,状态为0。
阅读按钮(mylego,“向上”)
4.用红色LED点亮状态灯,然后将其关闭。
writeStatusLight(mylego,“红色”)
writeStatusLight(mylego,“关”)
有关详细信息,请输入:
帮助立法3
要与连接到EV3 brick上输入端口的传感器交互,请为传感器创建一个句柄。然后,使用此句柄执行诸如读取传感器值等操作。
1.将触摸传感器插入EV3砖上的端口#1,并为其创建一个手柄。
mytouch=触摸传感器(mylego,1)
2.读取触摸传感器的值-按下(1)和未按下(0)
readTouch(mytouch)
有关详细信息,请输入:
帮助触摸传感器
要与连接到EV3块上的输出端口的电机交互,请为电机创建一个手柄。使用“速度”属性设置电机的速度和方向。然后,使用手柄启动和停止电机。
1.将电机插入EV3砖块上的端口#a,并为其创建一个手柄。
mymotor=马达(mylego,“A”)
2.通过给电机分配一个值来设置电机速度速度
所有物
mymotor.速度=20
3.启动马达。
启动(mymotor)
4.改变电机速度并反转其方向。
我的马达。速度=-10
5.停止马达。
停止(我的马达)
有关详细信息,请输入:
帮助发动机
要丢弃mylego、mymotor和mytouch对象句柄,请使用清除功能。
清晰的
此示例演示了如何:
与EV3砖块外围设备互动-LCD、扬声器、按钮和状态灯。
读取触摸传感器的状态。
控制电机的速度和方向。