<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

      Arduino控制RGB三色LED燈實驗、程序代碼、連線圖、仿真_程序控制三基色燈變色

      作者:佚名    文章來源:網友    點擊數:    更新時間:2023/8/26

      RGB三色燈簡介

      RGB色彩模式包含紅綠藍三種,通過控制紅(R)、綠(B)、藍(G)三種顏色的變化使其相互疊加產生花式顏色。而其顏色值的輸出是通過PWM來控制的。RGB三基色按照不同的比例相加合成混色稱為相加混色,除相加混色法之外還有相減混色法。

      PWM控制

      PWM,即脈沖寬度調制,是英文“Pulse Width ModulaTIon”的縮寫。根據相應載荷的變化來調制晶體管基極或MOS管柵極的偏置,來實現晶體管或MOS管導通時間的改變,從而實現開關穩壓電源輸出的改變。這種方式能使電源的輸出電壓在工作條件變化時保持恒定,是利用微處理器的數字信號對模擬電路進行控制的一種非常有效的技術。

      PWM功能簡介

      PWM主要通過analogWrite () 進行控制,針對Arudino UNO板子中帶有"~"的3、5、6、9、10、11數字端口寫入一個模擬值,通知高電平與低電平持續時間的比值控制LED的亮度變化或者電機的轉速。

      例如:欲使得內置的Arudino UNO 中的led亮度變為原來的一般,編寫analogWrite (13,127)就可以了。一個電路讓一個端口循環輸出2.5V、3V、5V電壓,僅僅用硬件電路就困難了,這時候就是PWM大顯身手的時候了。

      占空比:高電平與低電平持續時間之比。

       

      硬件電路連接

      Arduino引腳 RGB LED(共陰極)
      D11 R
      D10 B
      D9 G
      GND GND

      所需器件

      名稱 數量
      電阻 3
      RGB LED燈 1
      Arduino UNO開發板 1

       

      控制代碼

      控制RGB代碼如下

      /*運行環境:Arduino 1.8.19*/
      #define GREEN 9
      #define BLUE 10
      #define RED 11
      int redValue;
      int greenValue;
      int blueValue;
      void setup(){
        pinMode(GREEN, OUTPUT);
        pinMode(BLUE, OUTPUT);
        digitalWrite(RED, HIGH);
        digitalWrite(GREEN, LOW);
        digitalWrite(BLUE, LOW);
      }
      void loop(){   
        #define delayTime 1
        redValue = 255; 
        greenValue = 0;
        blueValue = 0;
        for(int i = 0; i < 255; i += 1){
          redValue -= 1;
          greenValue += 1;
          analogWrite(RED, redValue);
          analogWrite(GREEN, greenValue);
          delay(delayTime);
        }
        redValue = 0;
        greenValue = 255;
        blueValue = 0;   
        for(int i = 0; i < 255; i += 1){
          greenValue -= 1;
          blueValue += 1;
          analogWrite(GREEN, greenValue);
          analogWrite(BLUE, blueValue);
          delay(delayTime);
        }
        redValue = 0;
        greenValue = 0;
        blueValue = 255;
        for(int i = 0; i < 255; i += 1){
          blueValue -= 1;
          redValue += 1;
          analogWrite(BLUE, blueValue);
          analogWrite(RED, redValue);
          delay(delayTime);
        }
      }
      

      Arduino控制RGB三色LED燈實驗 

      Tags:Arduino,三色LED燈,程序  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 久久婷婷五月综合国产尤物app| 国产综合色在线精品| 五月天综合色激情| 婷婷激情综合色五月久久| 成人综合国产乱在线| 久久91综合国产91久久精品| 亚洲av永久综合在线观看尤物| 在线成人综合色一区| 色悠久久久久综合网香蕉| 狠狠狠色丁香婷婷综合久久五月| 无码国内精品久久综合88| 伊人色综合一区二区三区| 亚洲综合色一区二区三区| 久久久综合中文字幕久久| 久久综合九色综合久99| 91综合精品网站久久| 伊人久久大香线蕉综合爱婷婷| 久久婷婷成人综合色综合| 亚洲国产综合专区在线电影| 亚洲AⅤ优女AV综合久久久| 亚洲色偷偷偷综合网| 亚洲精品第一国产综合野| 国产综合精品久久亚洲| 狠狠色伊人久久精品综合网| 亚洲综合欧美色五月俺也去| 婷婷综合另类小说色区| 一本久久知道综合久久| 伊人久久大香线蕉综合5g| 色综合久久天天综合观看| 久久综合久久综合亚洲| 一个色综合国产色综合| 亚洲人成综合在线播放| 亚洲成AV人综合在线观看| 中文网丁香综合网| 亚洲综合色7777情网站777| 久久99国产综合精品| 97久久天天综合色天天综合色hd| 狠狠色丁香婷婷久久综合五月| 亚洲综合无码一区二区三区| 国产成人综合在线观看网站| 婷婷丁香五月激情综合|