Arduino LED呼吸灯效果
//刚买了本书自己研究的,不知道什么原因,0和8 的pin只有high 和low 两个状态,其他三个都可以渐弱渐强,求分析byte ledPin[ ] ={0, 3, 6, 8,11};
float sinVal;
int ledVal;
int x;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
for (int y=0; y<180; y++) {
sinVal = (sin(y*(3.1412/180)));
ledVal = int(sinVal*255);
ledChange();
}
}
void ledChange() {
for (int x=0; x<5; x++)
analogWrite(ledPin, ledVal);
delay(25);
}
不是每个引脚都可以pwm输出啊。 你这个亮度上升很快,下降很慢吧? ofourme 发表于 2015-4-4 08:14 static/image/common/back.gif
你这个亮度上升很快,下降很慢吧?
UNOPWM只有3,5,6,9,10,11,调整下吧 林定祥 发表于 2015-4-4 15:44 static/image/common/back.gif
UNOPWM只有3,5,6,9,10,11,调整下吧
谢谢指点! 原来引脚编号前面的“~”是这个意思啊!! ofourme 发表于 2015-4-4 08:14 static/image/common/back.gif
你这个亮度上升很快,下降很慢吧?
你不说我还没注意这问题,我这个是上升慢,下降快。。。
页:
[1]