- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
介绍
在初阶中我们可以使用Scratch玩耍学习制作游戏和动画了,现在在中阶教程中我们学习怎么使用zaoPi的接口与传感器。我们可以使用这些传感器实现人跟小游戏进行互动。
LED心跳灯!
从初阶开始,我们就知道怎么使用zaoScratch啦,现在我们就要开始玩转zaoScratch例程。
Led灯是一只有长短脚的小灯,长的是正极,短的是负极。
引脚接口:
LED + - zaoPi PIN-13 PIN-6
正极接一个220欧的电阻,电阻另一端接Pi的第13个引脚(第1个引脚有个倒三角);
负极接Pi的GND,也就是第6个引脚。
在我们的zaoPi-EXT扩展板上已经有有LED在上面,把扩展插到我们的zaoP上,就可以使用。转接板的J3 BEP向zaoPi正面的方向插在zaoPi的40P gpio的接口上。
实战:
打开例程1-LED,主程序如图1-1。(记得先断开传感器在连接哦!)
第一个模块是开始模块,表示程序如何什么时候开始的,那这个绿色旗子就说明,点击旗子时开始运行这些程序块;
第二各模块是广播模块,发送一个2 LED灯的命令,告诉zaoPi我现在要使用LED灯;(每个传感器都要先通知zaoPi才能用哦!)
第三个模块是重复执行模块,重复执行所包含的程序块;
第四、第六个模块是广播给zaoPi的开灯的命令;和
第五、第七个就等待一秒钟。
那么整个程序就是像人的心跳一样,一跳一跳,一闪一闪的呢!要自己动手实现哦,是不是很好玩呀,快跟朋友一起来玩吧!
蜂鸣器
蜂鸣器是一个播放声音的一个电子模块。
把EXT扩展板插在zaoPi上,然后将蜂鸣器正面向上插在扩展板的J3 BEEP插口上。
实战:
打开“文件-例子-zaoPi-2-蜂鸣器”,点击小猫角色,可以看到以下程序;
功能 脚本 说明 循环打开蜂鸣器1秒,再关闭蜂鸣器1秒。 初始化将要用到的蜂鸣器模块。
奇思妙想:
大家学完这节就可以控制蜂鸣器,想想还有什么更好玩的?
人体感应传感器
人体都有恒定的体温,一般在37度,所以会发出特定波长10UM左右的红外线,被动式红外探头就是靠探测人体发射的10UM左右的红外线而进行工作的。当人体走动时就能产生报警信号。
把EXT扩展板插在zaoPi上,然后将人体感应传感器正面向上插在扩展板的J2 MEN插口上。
实战:
打开“文件-例子-zaoPi-3-人体感应报警”,点击小猫角色,可以看到以下程序;
功能 脚本 说明 当有人走过传感器前面的时候,就会播放“喵”的一声。
点击右上角绿色旗子开始运行。当有人走过传感器前面的时候,就会播放“喵”的一声。
2. 可以开始修改程序,创作自己的程序。
测距传感器
超声波测距离传感器,采用超声波回波测距原理,运用精确的时差测量技术,检测传感器与目标物之间的距离。
把EXT扩展板插在zaoPi上,然后将人体感应传感器正面向上插在扩展板的J6 UL插口上。
实战:
1. 打开“文件-例子-zaoPi-4-测距传感器.sb”,点击小猫角色,可以看到以下程序;
功能 脚本 说明 测量传感器到物体的距离,将距离数值存在变量6 测距传感器。 点击右上角绿色旗子开始运行。当物体距离传感器正面小于20厘米播放喵的声音。
2. 可以开始修改程序,创作自己的程序。
声音传感器
声音传感器能识别声音的有无(根据震动原理)。
把EXT扩展板插在zaoPi上,然后将传感器正面向上插在扩展板的J5 SOUND插口上。
实战:
1. 打开“文件-例子-zaoPi-5-声音传感器.sb”,点击小猫角色,可以看到以下程序;
功能 脚本 说明 识别附近有无声音。 点击右上角绿色旗子开始运行。当有声音切换小猫造型。
2. 可以开始修改程序,创作自己的程序。
报警器
这是一个综合的例程,使用之前介绍过的传感器模块做一个报警器。传感器包括LED灯、人体感应传感器、声音传感器、测距传感器等
把EXT扩展板插在zaoPi上,然后将对应的传感器按下表的接口连接。
EXT扩展板 Led灯 人体感应传感器 声音传感器 测距传感器 传感器 板上自带 J2 MEN J5 SOUND J6 UL
实战:
1. 打开“文件-例子-zaoPi-6-报警器.sb”,点击小猫角色,可以看到以下程序;
功能 脚本 说明 初始化传感器模块以及更新传感器的值并广播通知检测任务。 点击右上角绿色旗子开始运行。当有声音切换小猫造型。 在检测任务中检测传感器的值,如果有人或有声音或物体距离测距传感器小于20厘米就广播通知报警任务。 报警任务打开LED灯以及播放喵声音
2. 可以开始修改程序,创作自己的程序。
温湿度传感器
可以检
文档评论(0)