最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

Scratch实例12-巡线小车

Scratch 少儿编程 551浏览 0评论

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

线

 

昨天跟瓦力工厂的小同学们上了一节红外线避障的单片机课程,原理就是利用红外传感器来进行识别,在上课的过程中,我突然想到Scratch里面有一个侦测的模块,是可以进行颜色识别的,那应该也可以来做避障或者巡线的功能,来吧,动手试试。

 

01 需求分析

 

今天的目的是做一个小车巡线功能,需要利用到Scratch中的颜色侦测功能:
Scratch实例12-巡线小车
游戏中需要一个小车的角色,百度上寻找图片,抠图制作成一个角色,上传变成游戏角色。

Scratch实例12-巡线小车

在小车前端分别标记不同的颜色方块。

Scratch实例12-巡线小车

绘制一条不规则的线段:

Scratch实例12-巡线小车

程序简要逻辑:

如果(IF)   小车蓝色方块触碰到了黑色线段  则(THEN)

     小车往左转1度;

否则(ELSE)  

      如果(IF)  小车淡粉色方块触碰到了黑色线段  则(THEN)

               小车往右转1度;

       否则(ELSE)  

                小车往前移动;

 

 

02 程序实现

 

程序逻辑很简单,主要还是运用的侦测块中的颜色区分。
小车的代码

Scratch实例12-巡线小车

同理,在单片机制作巡线小车的代码也是类似,是不是很简单就完成了这个功能,看看效果。

Scratch实例12-巡线小车

 

 

END

转自公众号:
豆儿频道

与本文相关的文章

您必须 登录 才能发表评论!