机器人编程基础课程——程序块和触动传感器事件

网友投稿 2019-12-20 11:29

在机器人编程中,“事件”是一个极其重要的概念。“事件”顾名思义就是“等待某个事件发生”的意思。在编程中,处处可见“事件”的概念。

今天讲解程序块上面的按键事件和触动传感器碰触事件。

“等待”程序块

在EV3 编程软件中。事件是通过“等待”程序块定义的。

https://cdn.china-scratch.com/timg/191222/112954L59-0.jpg

在“等待”程序块模式中,可以选择不同的“事件”。

“移动转向”程序块

https://cdn.china-scratch.com/timg/191222/1129545191-1.jpg

“移动转向”程序块中,可以同时控制两个大型电机, 其中

“端口”是指定连接大型电机的两个端口;

“模式”是指定电机旋转模式。

“参数”是设置响应的数值

示例#1:当程序开始执行时,两个大型电机以100的功率向前旋转1圈后停止。

https://cdn.china-scratch.com/timg/191222/112955G30-2.jpg

示例#2:当程序开始时,两个大型电机以50的功率向前旋转2秒后停止。

https://cdn.china-scratch.com/timg/191222/1129551A5-3.jpg


挑战#1: 当程序开始时,按下程序块中间按键后,两个大型电机向前旋转1圈后停止。

参考代码:

https://cdn.china-scratch.com/timg/191222/1129561C0-4.jpg


挑战#2:当程序开始时,按下程序块中间按键后,两个大型电机一直向前旋转,当再次按下中间按键后,两个大型电机停止。

参考代码:

https://cdn.china-scratch.com/timg/191222/1129561092-5.jpg


挑战#3: 连接触动传感器,当按下触动传感器后,两个大型电机一直向前旋转,当松开触动传感器后,两个大型电机停止。

参考代码:

https://cdn.china-scratch.com/timg/191222/11295I256-6.jpg


挑战#4: 制作一个自动避障机器人(车)。要求将一个触动传感器朝前安装,程序开始时,机器人(车)一直向前移动,当碰到障碍物时,机器人(车)停止。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com