#define Echo D2
#define Trig D8
#define BEEP D5
long getTime()
{
digitalWrite(Trig,HIGH);
delayMicroseconds(10);
digitalWrite(Trig,LOW);
return pulseIn(Echo,HIGH);
}
void initChaoShengBo()
{
pinMode(Echo, INPUT);
pinMode(Trig, OUTPUT);
}
void setup() {
initChaoShengBo();
pinMode(BEEP, OUTPUT);
digitalWrite(BEEP,HIGH);
Serial.begin(115200);
}
void loop() {
long dis;
dis = getTime()/58;
Serial.print(dis);
Serial.println("cm");
if(dis < 10){
digitalWrite(BEEP,LOW);
}else{
digitalWrite(BEEP,HIGH);
}
delay(500);
}
转载请注明原文地址:https://blackberry.8miu.com/read-44974.html