• 9849-xxx-xxx
  • noreply@example.com
  • Tyagal, Patan, Lalitpur

赛马|壳乐拼电子编程积木项目分享

  赛马这项运动历史悠久,最早起源于古希腊和古罗马。 罗马帝国全盛时代衍生出了多样化的赛马项目,如: 驾车赛马、骑马竞速及罗马式赛马。但赛马活动的基本规则还是比拼速度。

  红外反射传感器属于数字输入模块,由红外发射器与接收器组成,检测距离约1-2cm。

  红外线是不可见光,但和普通光线一样直线传播,可进行 反射与被吸收;当发射出的红外线遇到反射面(非黑色)就会反射回 来,接收器接收到红外线;反之,如红外线未遇到反 射面或被吸收(黑色面),则输出低电平0。

  当电平为0时不执行任何程序,既赛马不移动,为了避免执行太快出现瞬间移动 多次,可加入等待0.1秒模块“图”。

  2.试试将黑色或者白色物体遮挡红外反射传感器,观察赛马是否不动或者向前移动了呢?

  3.你是否发现了当我们手一直放在红外反射传感器上面时,赛马将一直向前移动,缺乏了游戏的乐趣,如何实现触发一次,赛马只移动一次 呢?

  4.使用“重复执行直到图”模块可以实现这个功能,当红外反射传感器为高电平时(既手指遮挡红外反射传感器),此时让程序进入重复执行直 到循环中不执行任何程序,直到信号改为低电平0(既手指远离红外反射传感器),才能跳出循环,往下执行赛马移动程序。

  6. 到这里你已经学会了控制赛马前进,但赛马保持同样的造型,看起来不够生动,或许你可以尝试让赛马移动时切换下一个造型。

  不知道今天的软硬件交互赛马比赛你学到了没有?今天的赛马项目我们主要学习了红外反射传感器,或许你可以尝试利用手中现有的器材设计一个红外防盗警报器或者红外避障小车等等。期待你的作业哦~

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注