与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,演讲者,按钮和状态。
读一个触摸传感器的状态。
控制电机的速度和方向。