【发布时间】:2019-01-17 05:18:14
【问题描述】:
首先,我要感谢帮助我的人 所以最近我正在做一个名为 Arduino 中的 Green House 的项目 然后我正要编写一个读取传感器的函数,以及一个在 function1 中打印该值的函数,但我遇到了一些问题, 这是我的代码 首先,我刚刚定义了每个引脚,然后 书面函数 这是函数和有问题的主要代码
void GetState();
void loop() {
// put your main code here, to run repeatedly:
GetState();
PrintState();
delay(2000);
}
void PrintState()
{
Serial.println("TEMP ");
Serial.println(temp);
Serial.println("Rotobate Khak");
Serial.println(soilstate);
Serial.println("Humidity");
Serial.println(hum);
Serial.println("LDR === ");
Serial.println(LDRSTATE);
Serial.print("\n");
}
void GetState()
{
DHT.read11(Sensor);
int LDRSTATE=analogRead(LDR);
return LDRSTATE;
int soilstate=analogRead(soil);
soilstate= map(soilstate,0,1023,100.00,0);
return soilstate;
int temp=DHT.temperature;
return temp;
int hum=DHT.humidity;
return hum;
}
and I get 'temp' was not declared in this scope error
【问题讨论】:
-
提问时,请将代码贴在问题本身中。不要发布链接,因为它们会消失
-
决定哪种编程语言它们不能是这三种语言的混合。选择一个与实际代码匹配的代码,然后删除其他语言的“标签”