|
|
//刚买了本书自己研究的,不知道什么原因,0和8 的pin只有high 和low 两个状态,其他三个都可以渐弱渐强,求分析
byte ledPin[ ] ={0, 3, 6, 8,11};
float sinVal;
int ledVal;
int x;
void setup() {
pinMode(ledPin[x], 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[x], ledVal);
delay(25);
}
|
|