本程序使用于
arduino
单片机
实现功能:用
HC-SR04
超声波模块测量距离,通过
serial monitor
显示,并在距离小于一米
时通过蜂鸣器发出警报。
#define ECHOPIN 8
#define TRIGPIN 9
#define buzzer 10
void setup()
{
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(115200);
}
void loop()
{
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
float distance = pulseIn(ECHOPIN, HIGH);
distance= distance/58;
Serial.println(distance);
delay(200);
if(distance<100)
{
unsigned char i,j;//
定义变量
for(i=0;i<80;i++)//
输出一个频率的声音
{
digitalWrite(buzzer,HIGH);//
发声音
delay(1);//
延时
1ms
digitalWrite(buzzer,LOW);//
不发声音
delay(1);//
延时
1ms
}
}