Arduino 利用光敏电阻做一个‘永动机’

2019-10-10  本文已影响0人  Mr洋1

1 电铃的原理

关闭状态


image.png

通电状态 电磁感应


通电
由于弹簧作用又回到初始 关闭状态 没有电磁感应
开始

此时又回到 通电状态 电磁感应 回到上面状态 于是不停重复执行打铃当的动作

2 接线

image.png

3 代码


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
上一篇 下一篇

猜你喜欢

热点阅读