<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 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲国产综合精品| 色婷婷久久综合中文久久一本`| 一本大道加勒比久久综合| 狠狠色狠狠色很很综合很久久| 97久久天天综合色天天综合色hd | 色偷偷亚洲第一综合| 综合在线免费视频| 色偷偷尼玛图亚洲综合| 国产色产综合色产在线观看视频 | 色视频综合无码一区二区三区| 韩国亚洲伊人久久综合影院| 丁香五月缴情综合网| 久久久久久久综合日本| 色婷婷久久综合中文久久蜜桃av| 91亚洲精品第一综合不卡播放| 国产成人亚洲综合网站不卡| 国产激情电影综合在线看| 色777狠狠狠综合| 五月婷婷亚洲综合| 亚洲人成人伊人成综合网无码| 婷婷久久香蕉五月综合| 久久综合亚洲鲁鲁五月天| 丁香亚洲综合五月天婷婷| 制服丝袜人妻综合第一页| 久久93精品国产91久久综合| 丁香五月综合缴情综合| 色欲综合久久躁天天躁蜜桃| 精品久久人人做人人爽综合| 丁香婷婷激情综合俺也去| 色妞色综合久久夜夜| 一本久久知道综合久久| 色噜噜狠狠狠色综合久| 2020久久精品亚洲热综合一本| 色欲久久久天天天综合网精品| 成人综合伊人五月婷久久| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚州AV综合色区无码一区| 99sescom色综合| 亚洲AV综合色区无码一区| 国产AV综合影院| 一本一道久久精品综合|