用户工具

站点工具


learing:examples:fading

Fading(变色)

使用模拟输出(PWM)使LED变色。PWM是一种使用快速开关数字输出口来控制模拟电路的方法。

ALPHA 8F328D-U核心

硬件

搭建电路

代码

MangoII

电路

串联一个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);                            
  } 
}
learing/examples/fading.txt · 最后更改: 2017/04/07 10:03 (外部编辑)