Mixly----利用超声波传感器控制LED灯

本文介绍如何使用Mixly和Arduino Uno R3,配合超声波传感器来实现根据距离变化控制LED灯亮灭的功能。通过测量超声波从发射到接收反射波的时间计算距离,并在达到特定距离时点亮LED灯。
摘要由CSDN通过智能技术生成

米思齐作为简单快捷的开发软件在我们生活中的作用逐渐增大,今天我们利用超声波传感器来测量距离来控制LED灯。
测量原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。(超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2)。当距离达到一定时,LED灯变亮。
硬件准备:arduino uno R3 、USB 数据线、YFROBOT超声波传感器模块、模块连接线、LED灯、电阻等。
硬件连接如下:
在这里插入图片描述
注意:LED灯的一端利用模块连接线连接到arduino uno R3 的3号管脚,另一端接地。
程序编写如下:
Mixly内编写代码如上图所示
代码如下:

volatile float dist;

float checkdistance_A2_A3() {
  digitalWrite(A2, LOW);
  delayMicroseconds(2);
  digitalWrite(A2, HIGH);
  delayMicroseconds(10);
  digitalWrite(A2, LOW);
  float distance =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值