如何使用arduino中的PWM在5s内淡出led
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用arduino中的PWM在5s内淡出led相关的知识,希望对你有一定的参考价值。
如何使用arduino中的PWM在5s内制作LED淡出。我写了这个函数,它没用。我试着调用这个函数。
const int minPWM = 0;
const int maxPWM = 255;
int fadeValue = 255;
int fadeIncrement = 5;
unsigned long previousFadeMillis;
int fadeInterval = 50;
void setLightPWM(unsigned long thisMillis) {
if (thisMillis - previousFadeMillis >= fadeInterval) {
fadeValue = fadeValue - fadeIncrement;
if (fadeValue <= minPWM) {
// At min, limit and change direction
fadeValue = minPWM;
}
analogWrite(garageLED, fadeValue);
previousFadeMillis = thisMillis;
}
return;
}
另外,我在循环()中写了这一行
unsigned long currentMillis = millis();
setLightPWM(currentMillis);
以上是关于如何使用arduino中的PWM在5s内淡出led的主要内容,如果未能解决你的问题,请参考以下文章
Arduino ESP8266 Web Service PWM控制led亮度
Arduino ESP32 Web Service PWM控制led亮度