小白求助,利用SR04能否做到这个效果
在论坛上看到有用SR04做倒车雷达的,距离越近,发出的声响频率就越快。
我想用SR04做这样一个东西, 也是检测距离,随着距离的靠近,灯牌的亮度逐渐变亮,到达一定距离最亮。
可以,从论坛的基础教程里就可以找到答案。 164335413 发表于 2016-4-27 11:29 static/image/common/back.gif
可以,从论坛的基础教程里就可以找到答案。
void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
dist=pulseIn(echoPin,HIGH)/58;
if (dist<=100){
int a = map(dist, 0, 100, 255, 0);
analogWrite(7, a);
}
if(dist>=100){
digitalWrite(7,LOW);
}
}
我写了这样一个代码,但是实际上,随着距离的变化,灯一直在闪,亮度是有变化 7号引脚并不能达到你想要的结果,请使用3/5/6/9/10/11
页:
[1]