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

2020-01-18  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读