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用于延时
}
}