用户工具

站点工具


learing:examples:fading

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

learing:examples:fading [2017/04/07 10:03] (当前版本)
行 1: 行 1:
 +====== Fading(变色) ======
 +
 +<WRAP left round info 65%>
 +使用模拟输出(PWM)使LED变色。PWM是一种使用快速开关数字输出口来控制模拟电路的方法。
 +</​WRAP>​
 +
 +<WRAP left round box 100%>
 +===== ALPHA 8F328D-U核心 =====
 +==== 硬件 ====
 +
 +==== 搭建电路 ====
 +
 +==== 代码 ====
 +</​WRAP>​
 +
 +
 +<WRAP left round box 100%>
 +===== MangoII =====
 +==== 电路 ====
 +
 +串联一个220欧姆电阻和LED到数字口9
 +
 +==== 代码 ====
 +
 +
 +<code cpp>/*
 + ​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); ​                           ​
 +  } 
 +}</​code>​
 +</​WRAP>​
  
learing/examples/fading.txt · 最后更改: 2017/04/07 10:03 (外部编辑)