arduino红外线

#include;

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

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

voidsetup(){
pinMode(ledPin,OUTPUT);

}

voidloop(){
delay(50);//间隔50ms扫描一次(大约20次/秒).29ms是扫描最短的时间间隔

checkDistance();//检查当前距离
}

voidcheckDistance()
{
unsignedintuS=sonar.ping();//把扫描时间转化成us
intdis=uS/US_ROUNDTRIP_CM;//转成距离
if(dis

你可能感兴趣的:(arduino红外线)