美文网首页
arduino——电位器控制呼吸灯(笔记)

arduino——电位器控制呼吸灯(笔记)

作者: 猛犸象和剑齿虎 | 来源:发表于2020-01-18 06:10 被阅读0次

    材料准备

    Arduino板、面包板、led灯、电位器、220欧电阻

    线路图

    image.png

    简单解析

    通过模拟输入A0读入经过电位器分压的电压,程序通过判断电压的大小来调节LED灯的闪烁频率。

    代码部分

    int ledPin = 9; //九号引脚赋值给led灯
    int pot = A0;//A0模拟输入口赋值给电位器
    void setup() {
    }
    
    void loop() {
    //led灯逐渐变亮
    for(int fadeValue =0; fadeValue<=255; fadeValue+=5)
    {
      analogWrite(ledPin,fadeValue);
      int time = analogRead(pot)/5;//定义时间为读取的模拟输入信号值除以五
      delay(time);//time用于延时
      }
    
    for(int fadeValue =255; fadeValue>=0; fadeValue-=5)
    {
      analogWrite(ledPin,fadeValue);
      int time = analogRead(pot)/5;//定义时间为读取的模拟输入信号值除以五
      delay(time);//time用于延时
    }
    }
    

    实际效果

    GIF.gif

    相关文章

      网友评论

          本文标题:arduino——电位器控制呼吸灯(笔记)

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