1 电铃的原理
关闭状态
image.png
通电状态 电磁感应
通电
由于弹簧作用又回到初始 关闭状态 没有电磁感应
开始
此时又回到 通电状态 电磁感应 回到上面状态 于是不停重复执行打铃当的动作
2 接线
image.png3 代码
int val;
int light = A0;
int led = 7;
void setup(){
pinMode(led,OUTPUT);
pinMode(light,INPUT);
Serial.begin(9600);
}
void loop(){
val = analogRead(light);
val = map(val,40,375,0,255);
Serial.print("A0:");
Serial.print(analogRead(light));
Serial.print(" light");
Serial.println(val);
analogWrite(led,val); //这样就使得每次灯亮的时候导致电阻变小,读取束有变小 使得灯又变暗 于是读取数又变大 灯又亮 于是就这样不停暗亮了。
delay(1000);
}
这就不通过程序控制灯的亮与灭 而是通过光敏电阻的属性控制灯的亮灭了
result
网友评论