光敏小灯()

光敏电阻,搭配10k电阻

光线越亮,电阻越强,电压越小。

光线越暗,电阻越小,电压越大(达到1023)

//项目九 – 感光灯
int LED = 13; //设置 LED 灯为数字引脚 13
int val = 0; //设置模拟引脚 0 读取光敏二极管的电压值
void setup(){
    pinMode(LED,OUTPUT); // LED 为输出模式
    Serial.begin(9600); // 串口波特率设置为 9600
}
void loop(){
    val = analogRead(0); // 读取电压值 0~1023
    Serial.println(val); // 串口查看电压值的变化
    if(val<1000){ // 一旦小于设定的值,LED 灯关闭
        digitalWrite(LED,LOW);
    }else{ // 否则 LED 亮起
        digitalWrite(LED,HIGH);
}
    delay(10); // 延时 10ms
}
————————

光敏电阻,搭配10k电阻

光线越亮,电阻越强,电压越小。

光线越暗,电阻越小,电压越大(达到1023)

//项目九 – 感光灯
int LED = 13; //设置 LED 灯为数字引脚 13
int val = 0; //设置模拟引脚 0 读取光敏二极管的电压值
void setup(){
    pinMode(LED,OUTPUT); // LED 为输出模式
    Serial.begin(9600); // 串口波特率设置为 9600
}
void loop(){
    val = analogRead(0); // 读取电压值 0~1023
    Serial.println(val); // 串口查看电压值的变化
    if(val<1000){ // 一旦小于设定的值,LED 灯关闭
        digitalWrite(LED,LOW);
    }else{ // 否则 LED 亮起
        digitalWrite(LED,HIGH);
}
    delay(10); // 延时 10ms
}