楼主: Jane
|
[入门教程] Arduino教程 04 呼吸灯「DFR0100」 |
老师,请问 void loop(){ fadeOn(1000,5); 这句fadeOn后括号里的内容 和下句 void fadeOn(unsigned int time,int increament){ 中fadeOn后括号里的内容 为什么不一样?为什么要这么写呢? |
fadeOn(2000,50); fadeOff(2000,50); 大手子们问一下,我的理解是time这个参数决定了led从灭到亮,或者亮到灭一共要多久,后面creament 决定了我以多大的间隔去决定灯亮度,那么creament应该越小led的亮度变化越均匀,但是我在wokwi模拟的时候led会缓慢的亮但是会突然灭是什么原因? |
int ledPin = 10; int a,b; void setup() { pinMode(ledPin,OUTPUT); Serial.begin(9600); } void loop(){ fadeOn(1000,5); } void fadeOn(unsigned int time,int increament){ byte value=random(-180,+50)+200; Serial.println(value); analogWrite(ledPin, value); delay(random(50,70)); } 分享一下后文的火焰习题,现在快瞎了~不要把delay调太小 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed