//使用 MsTimer2 库
//https://blog.csdn.net/acktomas/article/details/88528577

//硬件:A0接光敏电阻,库<MsTimer2.h>
//功能:每隔1s采集一次光强,串口输入1~60的数值,查询第N s的光强
//<MsTimer2.h>和SimpleTimer均仿真失败!
#include <MsTimer2.h>


volatile int i=0;
float temp[60]={};

void msTimer2_func() {
  i = i + 1;
  temp[(int)(i - 1)] = analogRead(A0);
  if (i > 60) {
    i = 0;

  }
}

void setup(){

  MsTimer2::set(1000, msTimer2_func);
  MsTimer2::start();
  Serial.begin(9600);
}

void loop(){
  if (Serial.available() > 0) {
      String cmd = Serial.readString();
      Serial.println(cmd);
      Serial.println(temp[(int)(String(cmd).toInt() - 1)]);

    }

}