用户工具

站点工具


learing:examples:fading

差别

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


learing:examples:fading [2023/06/07 04:23] (当前版本) – 创建 - 外部编辑 127.0.0.1
行 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>