Mixly Aduino 超声波~蜂鸣器

Mixly Aduino 超声波~蜂鸣器

硬件环境:

Mixly官方版本:v0.999
Mixly官网:http://mixly.org/
Mixly v0.999下载百度云:https://pan.baidu.com/s/1vKnY-vC4LU0qMFitArEXfw

第三方库:YFROBOT
http://www.yfrobot.com/thread-37098-1-1.html?_dsign=acad69d1

操作目的:

这是我的一个上课实验,过程如下。

过程:

首先我们现在aduino上面接好我们要用到的线和用到的元件:

图一、总接线图
Mixly Aduino 超声波~蜂鸣器_第1张图片
图二、三 蜂鸣器和传感器接线

Mixly Aduino 超声波~蜂鸣器_第2张图片
Mixly Aduino 超声波~蜂鸣器_第3张图片

代码:

const int TrigPin = 3;
const int EchoPin = 4;
float cm;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
pinMode(7,OUTPUT);
}
void loop()
{
digitalWrite(7, LOW);

digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);

cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
if (cm>=2 && cm<=10)
digitalWrite(7, HIGH);
}

效果:

如果传感器测试到距离为 2~10 厘米的话,蜂鸣器就会又低变高,从而就会响起来。

视频效果连接

你可能感兴趣的:(练习)