arduino:为什么我的功能没有运行

时间:2016-04-24 22:01:30

标签: arduino

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;  
}

我想一次(在开始时)运行它为什么不起作用?

1 个答案:

答案 0 :(得分:0)

执行代码example后,可以通过将MCU置于睡眠模式来停止MCU的运行。另一种方式(更简单)是将代码置于安装程序中,它只运行一次。这是起点:

void setup(){
 // put your code here
 // ...
 while(1);// infinite loop
}
void loop(){
 // empty
}