久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> Arduino開發(fā)學(xué)習(xí) >> 正文

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

作者:佚名    文章來源:網(wǎng)友    點擊數(shù):    更新時間:2023/8/26

RGB三色燈簡介

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

PWM控制

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

PWM功能簡介

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

例如:欲使得內(nèi)置的Arudino UNO 中的led亮度變?yōu)樵瓉淼囊话,編寫analogWrite (13,127)就可以了。一個電路讓一個端口循環(huán)輸出2.5V、3V、5V電壓,僅僅用硬件電路就困難了,這時候就是PWM大顯身手的時候了。

占空比:高電平與低電平持續(xù)時間之比。

 

硬件電路連接

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

所需器件

名稱 數(shù)量
電阻 3
RGB LED燈 1
Arduino UNO開發(fā)板 1

 

控制代碼

控制RGB代碼如下

/*運行環(huán)境: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燈,程序  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站
    <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. 主站蜘蛛池模板: 欧美在线视频全部完| 伊人久久亚洲热| 欧美日韩在线免费观看| 欧美人与性禽动交情品| 欧美精品久久99| 欧美人与禽猛交乱配视频| 欧美日韩视频一区二区| 国产精品第一区| 国产麻豆一精品一av一免费| 国产欧美日韩不卡免费| 国产亚洲欧洲一区高清在线观看| 国产亚洲a∨片在线观看| 激情视频一区| 91久久在线视频| 中日韩高清电影网| 亚洲欧美日韩天堂一区二区| 欧美一区二区啪啪| 久久久久国产精品午夜一区| 麻豆精品网站| 欧美乱人伦中文字幕在线| 欧美手机在线视频| 国产精品美女久久久久aⅴ国产馆| 国产精品a级| 国产在线欧美| 亚洲精品激情| 亚洲图片欧美午夜| 香蕉国产精品偷在线观看不卡| 午夜精品久久久久久99热软件| 久久久久久久一区| 欧美精品色综合| 国产精品影院在线观看| 在线观看精品视频| 一本色道88久久加勒比精品| 欧美一区二区三区四区在线观看地址 | 久久蜜臀精品av| 欧美久久成人| 国产午夜精品视频| 亚洲精品欧美精品| 亚洲欧美视频一区| 国产精品一区久久久久| 狠狠久久综合婷婷不卡|