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);
}
請透過電腦,開啟序列埠視窗繪圖