实物连接图:
电路图:
代码:
int led = 3;
int i1 = 0; //灯亮度
int i2 = 5;
int i;
void setup() {
pinMode(led, OUTPUT);
Serial.begin (9600);
}
void loop() {
analogWrite(led, i1);
i1 = i1 + i2;
if (i1 <= 0 || i1 >= 255) {
i2 = -i2;
}
if (i1 == 0) {
i = 100;
}
else {
i = 1.0 / i1 * 2000;
}
//Serial.println(i);
delay(i);
}
视屏效果:
Arduino 呼吸灯 实物效果