日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Arduino驅(qū)動RGB三基色LED燈產(chǎn)生七色光

 文河 2024-12-23

實驗現(xiàn)象
使用Arduino驅(qū)動RGB三基色LED燈產(chǎn)生七色光的變化。
理論學(xué)習(xí)
三基色組合七色光原理:
在這里插入圖片描述
紅+綠=黃 綠+藍(lán)=青 紅+藍(lán)=紫 紅+綠+藍(lán)=白

可以由3種基色組合出來“紅黃綠青藍(lán)紫白”

明白了三基色的組合就很容易的去編寫這個例程了。我們想讓哪個顏色LED點(diǎn)亮就把對應(yīng)控制引腳的IO設(shè)置為LOW就可以了。
在這里插入圖片描述
圖1 三色Led引腳
實驗準(zhǔn)備
arduino主板-1
面包板-1
數(shù)據(jù)線-1
三色Led燈-1
跳線若干
連接電路

實驗代碼

int led1=9;
int led2=10;
int led3=11;
void setup() 
{
 pinMode(led1,OUTPUT);
 pinMode(led2,OUTPUT);
 pinMode(led3,OUTPUT);
}
void setColor(int red,int green,int blue)
{
  analogWrite(led1,255-red);
  analogWrite(led2,255-green);
  analogWrite(led3,255-blue);
  }
void loop() 
{
 setColor(255,0,0);  //Red
 delay(100);
 setColor(0,255,0);  //Green
 delay(100);
 setColor(0,0,255);  //blue
 delay(100);
 setColor(255,255,0); //Yellow
 delay(100);
 setColor(0,255,255); //Light Green
 delay(100);
 setColor(255,0,255); //Purple
 delay(100);
 setColor(255,255,255); //White
 delay(100);
 }

實現(xiàn)效果
在這里插入圖片描述

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多