float result_temp = 0.0;
float original_temp = 0.0;
void setup() {
get_temp();
}
void loop() {
}
float get_temp()
{
for(int i = 0; i < 50; i++){
int analogValue = analogRead(2);
float temperature = (5.0 * 100.0 * analogValue) / 1024;
result_temp += temperature;
original_temp = analogRead(pin_temp);
delay(100);
}
result_temp /= 50;
return result_temp;
}
我想一次(在开始时)运行它为什么不起作用?
答案 0 :(得分:0)
执行代码example后,可以通过将MCU置于睡眠模式来停止MCU的运行。另一种方式(更简单)是将代码置于安装程序中,它只运行一次。这是起点:
void setup(){
// put your code here
// ...
while(1);// infinite loop
}
void loop(){
// empty
}