使用模拟输出(PWM)使LED变色。PWM是一种使用快速开关数字输出口来控制模拟电路的方法。
串联一个220欧姆电阻和LED到数字口9
/* Fading 使用analogWrite()功能闪烁LED */ int ledPin = 9; // LED 连接到数字口9 void setup() { // } void loop() { // 从最小值到最大值每次加5,慢慢变亮 for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { // 设置范围0-255 analogWrite(ledPin, fadeValue); // 等待30 毫秒为了得到渐变暗的效果 delay(30); } // 从最大值到最小值每次减小5 for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { // 设置范围0-255 analogWrite(ledPin, fadeValue); // 等待30 毫秒为了得到渐变亮的效果 delay(30); } }