08.光sensor反應快慢測定

int t,x,y,z ;

int Time = 1000 ;  //閃爍頻率設定

void setup(){

Serial.begin(9600);

pinMode(8,OUTPUT);

}

void loop(){

y=Time/2 ;

do{

digitalWrite(8,HIGH);

t = millis()%Time ;

 x = 1023-analogRead(A0);

 z = analogRead(A2);

Serial.print(x);

Serial.print(",");

Serial.println(z);

}while(t<y);

do{

t= millis()%Time;

digitalWrite(8,LOW);

x = 1023-analogRead(A0);

z = analogRead(A2);

Serial.print(x);

Serial.print(",");

Serial.println(z);

}while(t>=y);

}

請透過電腦,開啟序列埠視窗繪圖