首先感謝MakerPRO歐先生拿給我一套Grove感測器組合。
拿出Grove光感測器。
#define SENSOR_PIN A0
#define LED_PIN 13
void setup() {
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
int v = analogRead(SENSOR_PIN);
Serial.println(v);
if(v > 200){
digitalWrite(LED_PIN, LOW);
}
else{
digitalWrite(LED_PIN, HIGH);
}
delay(1000);
}
功能很簡單,周遭環境較亮時,analogRead會讀到較大的值,若超過某界限(此處設為200),就熄滅內建的LED(腳位13);若周遭環境昏暗,analogRead會讀到較小的值,便點亮LED。
收工。
No comments:
Post a Comment