2018-12-17 16:09:11 [显示全部楼层]
23180浏览
查看: 23180|回复: 0

[教程] 【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车

[复制链接]
【Mind+】Gravity:Arduino编程积木

第二章 魔法小屋 第二节 吹动风车

      星光剧场的表演有没有让你印象深刻呢?然而,仅仅作为旁观者来观看,是不是完全不够尽兴,快走进魔法小屋,这里有很多有趣的互动小玩意儿,带上小伙伴儿一探究竟吧!

【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图11
第二节 吹动风车
   
    听说在魔法小屋竟然可以吹动屏幕里面的风车哦,不信就来看看吧!

任务分析
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图1
知识要点
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图2
硬件连接

硬件清单
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图3
连接图

     模拟声音传感器连接在模拟引脚A0处,UNO板连接计算机。
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图4
动手实践

    1.打开Mind+软件,新建一个项目。

    2.添加舞台背景。选择“背景库”——“蓝天2”。

    3.删除角色区的默认小猫角色。

    4.绘制风车。
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图5


【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图6
  (4)依据步骤(1)~(3)绘制风车的其他部分,整体组合。注意,风车的中心要在绘图区的中心点上,这是因为角色的旋转是以中心点为中心的。将角色命名为“风车”,如图2.2.3所示。

【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图7
  6.编写程序实现当向声音传感器吹气时,风车转动。风车完整程序如图2.2.6所示。

(1)在角色区选择角色风车,选择“事件”——“当绿旗被点击”,拖拽至脚本区。

(2)选择“控制”——“如果那么执行”指令,拖拽至脚本区与“当绿旗被点击”组合。

(3)当声音传感器接收到的值足够大时,风车才转动,因此,判断条件为当声音传感器接收到的值大于临界值50。选择“运算符”——“大于100”指令,将“100”改为“50”;选择“Arduino”——“读取模拟引脚A0”,放入“大于50”指令中的空白处,即 。
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图8
(4)当满足判断条件时,风车转动。选择“动作”——“向右旋转15度”指令,放入“如果那么执行”指令内。

(5)要使风车产生持续转动的效果,需要加入“;b”指令。选择“控制”——“循环执行”指令,将步骤(2)~(4)所编写的程序放在循环体位置。
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图9
      7. 保存项目,命名为“吹动风车”,连接设备,选择串口。点击 ,吹口气,让风车转起来吧。

探究思考

      可不可以制作一个变速风扇呢?声音越大风车转动的越快。写下你的想法吧!
【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图10
Gravity:Arduino 编程积木互动媒体教程目录牵引:
第一章:星光剧场
第二章:魔法小屋
第三章:造梦空间
第四章:奇想部落


【Mind+】Gravity:Arduino编程积木 魔法小屋-吹动风车图12
▲mind+官网:https://www.mindplus.cc
  
      Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail