arduino 超声波 HC-SR04模块

#include

#define  TRIGGER_PIN 12//12端口
#define  ECHO_PIN 11//11端口
#define  MAX_DISTANCE 10//最大距离是400-500cm,我们需要可以设定10cm
int ledPin  =  5;//LED等5号端口,在传感器探测范围之内就亮起。

NewPing sonar(TRIGGER_PIN,ECHO_PIN,MAX_DISTANCE);//设置端口和最大距离

void setup(){
    Serial.begin(9600);
    pinMode(ledPin,OUTPUT);

}

void loop(){
    delay(100);//间隔50ms扫描一次(大约20次/秒).29ms是扫描最短的时间间隔
     checkDistance();//检查当前距离
}
 
void checkDistance()
{
    unsigned int uS=sonar.ping();//把扫描时间转化成us
    int dis=uS/US_ROUNDTRIP_CM;//转成距离
    Serial.print(">>>>>>>>>>>");
    Serial.println(uS);
    if(dis

在ARDUINO下面使用HC-SR04超声波传感器需要安装一下库文件:


1.http://code.google.com/p/arduino-new-ping/下载最新的NewPing1.5

2.解压在arduino安装目录下的\libraries目录里面,然后重新启动arduino,会在arduino-sketch-importlibrary里面看到新的库文件NewPing

你可能感兴趣的:(arduino 超声波 HC-SR04模块)