资源描述:
第十课 欢迎光临,在此输入您的封面副标题,(一)导入,,当我们通过商场的大门时,门会自动打开,还会听到“欢迎光临”的声音,这是怎么做出来的呢我们能做出这样的模拟程序吗 当然能利用人体红外传感器,就可以做出这样的程序。,一 欢迎光临,【例题10-1】设计如下程序用方向键控制“客人”角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;“客人”离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开源码编辑器,删除多余的角色和积木。 第二步 添加背景。,第三步 添加“客人”角色。 当“客人”靠近大门口,发送广播“开门”;当“客人”离开,发送广播“关门”。脚本如下,,第四步 添加“屋子”角色,角色有7个造型,模拟门从全闭到全开的过程。 收到“开门”和“关门”的广播后,“房子”有什么反应呢编写如下脚本,,,第五步 添加“小猫”角色。 “小猫”本来隐藏在房子里,收到“开门”和“关门”的广播后,“小猫”有什么反应呢编写如下脚本,,,运行程序。用方向键控制“客人”走动,当“客人”靠近大门时,门将自动打开,主人出来迎接。,二 人体红外传感器,人体都有恒定的体温,一般在3637,所以会发出特定波长的红外线,被动式红外探头就是通过探测人体发射的红外线而进行工作的。 人体红外传感器的特点是探测到人就输出信号,适用于走廊、楼道、卫生间、地下室、仓库、车库等场所的自动照明,排气扇的自动抽风以及其他电器的自动控制等功能。,,图10-5 人体红外传感器,【例题10-2】编写如下程序用人体红外传感器感知角色,当角色靠近大门时,大门往一边打开,主人出来,并说“欢迎光临”;当角色离开时,大门关上,主人说“再见”。 【操作步骤】 第一步 打开例题10-1所编写的程序。 第二步 添加硬件。 将人体红外传感器连接到Arduino主板。,第三步 编写如下脚本如果人体红外传感器探测到人,发送广播“开门”,当人离开后发送广播“关门”。如图10-6所示。,第四步 为“客人”角色添加如下脚本,模拟“客人”拜访和离开的动画效果,运行程序,效果是不是与商场的大门有几分像,试一试,除了人体红外传感器,还能用什么传感器做出类似的效果发挥你的想象,制作一个更有趣的程序。,五、板书设计,第十课 欢迎光临 欢 设计“欢迎光临” 迎 光 临 人体红外传感器,,
展开阅读全文