此示例显示了如何与EV3砖外设交互,读取传感器值,并控制电机。
此示例显示了如何将MATLAB命令用来:
与EV3砖外设互动:显示LCD上的文本;在扬声器上发挥音调;阅读按钮状态;控制状态光的颜色和状态。
读取触摸传感器值。
控制电机的速度和方向。
创建与EV3砖块的连接迈尔戈
,如上所述MATLAB®COLDS®EV3™硬件入门金宝app例子。
此示例需要额外的硬件:
EV3触摸传感器
EV3电机
用迈尔戈
与砖外设互动:LCD,扬声器,按钮和状态灯。
1.清除LCD,然后在第2行,第3列上写文本。
Clearlcd(Mylego)
Writelcd(Mylego,'Hello,Lego!',2,3)
2.在扬声器上播放500 Hz音调3秒钟,体积级别设置为20。
Playtone(Mylego,500,3,20)
3.读取UP按钮的状态。如果按下按钮,则状态为1.否则,状态为0。
ReadButton(Mylego,'向上')
4.用红色LED照亮状态灯,然后将其关闭。
Writestatuslight(Mylego,'红色的')
Writestatuslight(Mylego,'离开')
有关更多信息,请输入:
帮助乐高考
要与连接到EV3砖上的输入端口的传感器交互,请为传感器创建手柄。然后,使用此句柄执行诸如读取传感器值的操作。
1.将触摸传感器插入EV3砖上的端口#1中,并为其创建手柄。
mytouch = touchsensor(Mylego,1)
2.读取触摸传感器的值 - 按下(1)而不按下(0)
ReadTouch(MyTouch)
有关更多信息,请输入:
帮助TouchSensor.
要与连接到EV3砖上的输出端口的电机交互,请为电机创建手柄。使用速度属性设置电机的速度和方向。然后,使用手柄启动和停止电机。
1.将电机插入EV3砖上的Port #A中,并为其创建手柄。
MyMotor =电机(Mylego,'一种')
2.通过分配值来设置电机速度速度
财产。
mymotor.speed = 20.
3.启动电机。
开始(MyMotor)
4.更换电机速度并倒转其方向。
mymotor.speed = -10
5.停止电机。
停止(MyMotor)
有关更多信息,请输入:
帮助发动机
要丢弃MyLego,MyMoRor和MyTouch对象处理,请使用清晰的功能。
清除
此示例显示了如何:
与EV3砖外设互动 - LCD,扬声器,按钮和状态灯。
读取触摸传感器的状态。
控制电机的速度和方向。