// 從腳位A0讀取光敏電阻的值。
// 以腳位13控制LED。
void setup(){
  Serial.begin(9600);
  pinMode(A0, INPUT);
  pinMode(13, OUTPUT);
  digitalWrite(13, LOW);
}
int pr_min = 400;
void loop(){
  // 以analogRead()讀取光敏電阻的值,會回傳0~1023之間的值。
  int pr = analogRead(A0);
  // 並且把值輸出到序列埠,請用手遮蔽光敏電阻,看看變化。
  Serial.println(pr);
  // 若大於這個值,熄滅LED,若小於就點亮。
  // 請視需求修改pr_min。
  digitalWrite(13, pr > pr_min ? LOW : HIGH);
  delay(1000);
}
 
没有评论:
发表评论