Arduino中的计时器库

时间:2015-05-12 12:49:06

标签: timer arduino arduino-uno arduino-ide

我正在使用arduino 4x4键盘和16x2 LCD进行计算。我必须使用计时器库为这个项目做计时器中断。之前我问过这个Q,但我不知道我必须使用计时器库。这是我的问:如果用户没有按下键盘上的某个按钮30秒,计算器应自行关闭。我怎么能用计时器库做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用millis()函数代替使用计时器库:

    // setup

long int time;

void loop(){
 // get input
 if(input){
  interpretInput(input); // For example
  time = millis();
 }
 if(millis()>time+30000){    // if there is more than 30 seconds between now and the last input, then call your shutdown function
  shutdown();
 }
}