電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
老师白妇少洁王局长| 欧美色欧美亚洲高清在线视频| 口国产成人高清在线播放| 美国式禁忌3在线| 国产91久久精品一区二区| 精品亚洲A∨无码一区二区三区| 噜噜噜噜私人影院| 男女性色大片免费网站| 侵犯小太正bl浴室子开张了| 激情内射亚洲一区二区三区 | 四虎成人国产精品视频| 精品人妻久久久久久888| 公粗一晚六次挺进我密道视频| 热99re久久精品精品免费| 亚洲色婷婷一区二区三区| 欧美性bbwbbw| 亚洲伊人久久大香线蕉在观| 日韩精品极品视频在线观看免费| 久热中文字幕在线| 收集最新中文国产中文字幕| 中文字幕欧美日韩高清| 女女同性一区二区三区四区| japanesehd熟女熟妇| 国产精品美女久久久久av超清| 182tv免费观看在线视频| 国产孕妇做受视频在线观看| 色吊丝最新永久免费观看网站| 四虎国产精品成人免费久久| 特级一级毛片免费看| 亚洲热妇无码av在线播放| 最近中文字幕高清中文字幕电影二| 久久综合色婷婷| 成人免费在线视频网站| 一区二区三区在线|日本| 国产美女一级做a爱视频| 黄色网站在线免费观看| 国产免费色视频| 精品一区二区三区在线视频| 亚洲视频精品在线观看| 极品丰满美女国模冰莲大尺度| 久久精品a亚洲国产v高清不卡|