電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
a级情欲片在线观看hd| 新版天堂中文在线8官网| 成人免费777777| 国产成人无码a区在线观看视频| 伊人蕉久中文字幕无码专区| 久久久久亚洲Av片无码v| 16668开场直播| 欧美日韩一区二区三区四区在线观看| 成人免费av一区二区三区| 国产亚洲成AV人片在线观看导航| 亚洲av永久综合在线观看尤物| 97久人人做人人妻人人玩精品| 永久在线免费观看港片碟片| 好妻子韩国片在线| 午夜内射中出视频| 中文字幕人妻无码一夲道| 紧缚调教波多野结衣在线观看| 日本肉体xxxx裸交| 国产在线精品一区二区夜色| 五月丁香六月综合缴清无码| 麻豆国产福利91在线| 欧美a级成人淫片免费看| 国产精品成人va| 亚洲国产精品久久久久婷婷软件 | 可以看女生隐私的网站| 久久99精品久久久大学生| 精品国偷自产在线视频| 性欧美高清video| 内射白浆一区二区在线观看 | 麻豆女神吴梦梦| 日本高清不卡码| 国产区精品视频| 久久99精品久久久久久噜噜| 精品亚洲一区二区三区在线播放| 幼香视频在线观看免费| 再深点灬舒服灬太大了添网站| 一级呦女专区毛片| 欧美福利电影在线| 国产精品伦子一区二区三区| 亚洲一区二区三区无码中文字幕 | 老鸭窝laoyawo国产精品|