|
楼主 |
发表于 2021-10-15 22:18
|
显示全部楼层
本帖最后由 honghonglin 于 2021-10-15 23:24 编辑
感谢大佬,现在我照着withoutdelay那个示例抄了一段,编译成功了,但是电路led一直是亮的没有变化。。。
不知道是不是程序有什么问题
int ledPin = 10;
unsigned long previosMillis = 0;
void fadeOn(unsigned int time,int state_sta,int state_end){
unsigned long currentMillis = millis();
while(currentMillis-previosMillis>=time/(state_end-state_sta)&state_sta!=state_end){
state_sta=state_sta+1;
analogWrite(ledPin,state_sta);
}
}
void setup(){
pinMode(10,OUTPUT);
}
void loop(){
fadeOn(50,0,255);
}
|
|