Mixly&arduino开发平台 利用超声波传感器控制LED灯的明暗
- 创作思路
思路来源于 http://www.yfrobot.com/thread-37006-1-1.html?_dsign=81f96d42
作品要求:同时必须用到2个以上传感器或设备
一个普通的超声波测距仪只能够在电脑上显示运行的效果,因此,通过添加一个LED灯,让我们了解距离的大小。
2.Mixly图形化界面
首先,我们需要声明dist(也就是超声波),并且在后面调用这个函数。
同时设置当超声波传感器测试的距离小于50cm的时候,设置LED灯为不亮;否则,LED灯亮。
Mixly代码如下:
volatile float dist;
float checkdistance_A2_A3() {
digitalWrite(A2, LOW);
delayMicroseconds(2);
digitalWrite(A2, HIGH);
delayMicroseconds(10);
digitalWrite(A2, LOW);
float distance = pulseIn(A3, HIGH) / 58.00;
delay(10);
return distance;
}
void setup(){
dist = 0;
pinMode(A2, OUTPUT);
pinMode(A3, INPUT);
Se