nemon 发表于 2013-12-18 14:16:24

[转载] [Arduino模块]SRF04/05 超声波传感器


SRF04/05 超声波传感器

电路示意:
http://image.ednchina.com/GROUP/IMAGES/8957283574_1359512471389.gif


代码示例:
#define ECHOPIN 2                            // Pin to receive echo pulse
#define TRIGPIN 3                            // Pin to send trigger pulse

void setup(){
Serial.begin(9600);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
}

void loop(){
digitalWrite(TRIGPIN, LOW);                   // Set the trigger pin to low for 2uS
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);                  // Send a 10uS high to trigger ranging
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);                   // Send pin low again
int distance = pulseIn(ECHOPIN, HIGH);      // Read in times pulse
distance= distance/58;                        // Calculate distance from time of pulse
Serial.println(distance);                     
delay(50);                                    // Wait 50mS before next ranging
}



页: [1]
查看完整版本: [转载] [Arduino模块]SRF04/05 超声波传感器