主要内容

与EV3砖外设交互,读取传感器的值,控制汽车

这个例子向您展示了如何与EV3砖交互外设,读取传感器值和控制马达。

介绍

这个例子向您展示了如何使用MATLAB命令:

  • 与EV3砖外设交互:液晶显示文本;扮演一个演讲者基调;阅读按钮状态;控制光线的颜色和状态状态。

  • 读触觉传感器的值。

  • 控制电机的速度和方向。

先决条件

创建一个连接到EV3砖mylego描述的一样,开始使用MATLAB®支持包乐高®头脑风暴®EV3™硬件金宝app的例子。

所需的硬件

这个例子需要额外的硬件:

  • EV3触摸感应器

  • EV3电动机

任务1 -与砖外设交互

使用mylego与砖外设交互:液晶,演讲者,按钮,和状态。

1。清晰的液晶,然后把文字写在第二行,第三列。

clearLCD (mylego)
writeLCD (mylego,“你好,乐高!”,2、3)

2。扮演一个500 Hz语气3秒的扬声器,音量级别设置为20。

playTone (mylego 500 3 20)

3所示。读了按钮的状态。如果按钮被按下,状态是1。否则,地位是0。

readButton (mylego“了”)

4所示。与红色LED照射光状态,然后把它关掉。

writeStatusLight (mylego“红色”)
writeStatusLight (mylego“关闭”)

更多信息,输入:

帮助legoev3

任务2 -读取传感器的值

与传感器连接到输入端口EV3砖,创建一个处理的传感器。然后,使用该句柄来执行操作,比如阅读传感器的值。

1。触摸传感器插入端口# 1 EV3砖,并创建一个句柄。

mytouch = touchSensor (mylego, 1)

2。读触摸传感器的值,按(1),而不是按(0)

readTouch (mytouch)

更多信息,输入:

帮助touchSensor

任务3 -控制电机的速度和方向

与发动机连接到输出端口EV3砖,创建一个处理的电动机。使用速度属性设置电机的速度和方向。然后,使用处理启动和停止电机。

1。一个马达插入端口# EV3砖,并创建一个句柄。

mymotor =电机(mylego,“一个”)

2。设置电机速度通过分配一个值速度财产。

mymotor。速度= 20

3所示。启动电动机。

开始(mymotor)

4所示。改变电动机转速和扭转方向。

mymotor。速度= -10

5。停止电机。

停止(mymotor)

更多信息,输入:

帮助电动机

任务4 -清楚对象

丢弃mylego, mymotor, mytouch对象句柄,使用明确的功能。

清晰的

总结

这个例子向您展示了如何:

  • 与EV3砖外围设备,LCD,演讲者,按钮和状态。

  • 读一个触摸传感器的状态。

  • 控制电机的速度和方向。