使用电位器调节呼吸灯的呼吸频率实验(新疆乌市机器人)
(1)电位器~~电位器是一个可调电阻
(2)实验所需的材料
实验所需要的材料包括Arduino UNO板、面包板、1个LED、1个220Ω电阻、1个10kΩ电位器。
(3)原理
Arduino通过模拟输入口A0读入经过电位器分压的电压的电压,程序通过判断电压的大小来调节LED的闪烁频率。
对呼吸频率的修改,就是修改每次亮度改变后的延时长短,因此可将原有延时函数固定的参数替换为变量time,通过
time的变化来调节LED呼吸频率的变化。
(4)示例代码
[ccen_cpp] /* www.wlmqyzrobot.com */ int ledPin = 9; //9号引脚控制LED int pot=A0; //A0引脚读取电位器输出电压 void setup(){} void loop(){ //LED逐渐变亮 for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { analogWrite(ledPin, fadeValue); //读取电位器输出电压,除以5时为了缩短延时时间 int time=analogRead(pot)/5; delay(time); //将time用于延时 } //LED逐渐变暗 for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { analogWrite(ledPin, fadeValue); delay(analogRead(pot)/5); //读取电位器输出电压,并用于延时 } } [/ccen_cpp]