美文网首页
Arduino 利用光敏电阻做一个‘永动机’

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

作者: Mr洋1 | 来源:发表于2019-10-10 15:07 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Arduino 利用光敏电阻做一个‘永动机’

          本文链接:https://www.haomeiwen.com/subject/xnpopctx.html