C++ 基于LDR传感器的LED激活不工作
在此处输入代码,以便根据每个LDR值标准,一个新的LED亮起并打印与LED+1对应的数字。然而,我得到的只是所有的灯光和一个6的值。可能是什么问题C++ 基于LDR传感器的LED激活不工作,c++,arduino,arduino-c++,C++,Arduino,Arduino C++,在此处输入代码,以便根据每个LDR值标准,一个新的LED亮起并打印与LED+1对应的数字。然而,我得到的只是所有的灯光和一个6的值。可能是什么问题 int LDRReading; int standard[5]={10,100,175,250,300}; int i; void setup(){ Serial.begin(9600); for(i=0;i<=5;i++){ digitalWrite(i, LOW); } } void loop(){ int coun
int LDRReading;
int standard[5]={10,100,175,250,300};
int i;
void setup(){
Serial.begin(9600);
for(i=0;i<=5;i++){
digitalWrite(i, LOW);
}
}
void loop(){
int count = 0;
LDRReading = analogRead(LDR);
while(standard[count] <= LDRReading){
if(count==5){
break;
}
count++;
}
for(i=0;i<=count;i++){
digitalWrite(i, HIGH);
}
delay(1000);
for(i=0;i<=count;i++){
digitalWrite(i, LOW);
}
count++;
Serial.println(count);
delay(2000);
}```
[1]: https://i.stack.imgur.com/rBepd.png
int-ldr阅读;
int标准[5]={10100175250300};
int i;
无效设置(){
Serial.begin(9600);
对于(i=0;我为什么不将ldr读取
打印到串行监视器?我发现您的代码中有问题,您可以在pin编号0
中设置低
和/或高
。在设置中,您没有pin模式