arduino红外线

来源:互联网 发布:自己设计服装软件 编辑:程序博客网 时间:2024/04/26 18:16
#include<NewPing.h>;#defineTRIGGER_PIN12//12端口#defineECHO_PIN11//11端口#defineMAX_DISTANCE10//最大距离是400-500cm,我们需要可以设定10cmintledPin=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();//把扫描时间转化成usintdis=uS/US_ROUNDTRIP_CM;//转成距离if(dis<MAX_DISTANCE)//如果距离在10cm范围里面,灯就开始闪。{digitalWrite(ledPin,HIGH);}else{digitalWrite(ledPin,LOW);}}

0 0
原创粉丝点击