色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino控制RGB LED

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:28 ? 次閱讀

在本指南中,您將學習如何使用Arduino控制RGBLED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您將學習創建一個基本Arduino RGB LED電路,并以一些基本顏色為例循環。

使用提供的原理圖和試驗板圖像,以及下面的示例代碼,您應該擁有輕松設置和控制RGBLED顏色輸出所需的一切。

所需零件

ArduinoUno的

面包板(和一些面包板電線)

3x電阻(220Ω)

RGB發光二極管

RGBLED有兩種類型:共陽極和共陰極。我們將在下面提供兩種類型的示例原理圖和代碼。

如何將RGBLED連接到Arduino

這是電路原理圖。該圖使用三個電阻器和一個共陽極RGBLED(您將在下面找到共陰極的原理圖)。

1.png

如果您使用的是共陽極LED,則需要將共陽極引腳連接到5V,如下所示:

2.png

在試驗板上連接電路的步驟

如果您使用的是共陰極RGBLED,請將陰極連接到Arduino上的GND引腳。如果您的RGBLED是公共陽極,請將陽極連接到Arduino上的5V引腳。

將LED的紅色、綠色和藍色支腿分別連接到Arduino的引腳11、10和9,每個引腳都通過一個220歐姆電阻器。

確保您的Arduino通過USB電纜連接到計算機。

使用下面的面包板圖像之一作為設置連接的視覺指南:

3.png

連接到Arduino的共陰極RGBLED

4.png

連接到Arduino的共陽極RGBLED

上傳ArduinoRGBLED代碼

使用ArduinoIDE將下面的代碼上傳到您的Arduino,您應該會看到LED循環使用不同的顏色,每種顏色停止一秒鐘。

RGBLED(共陰極)的完整Arduino代碼:

int redPin= 11;
int greenPin = 10;
int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0); // Red Color
  delay(1000);
  
  setColor(0, 255, 0); // Green Color
  delay(1000);
  
  setColor(0, 0, 255); // Blue Color
  delay(1000);
  
  setColor(255, 255, 0); // Yellow Color
  delay(1000);

  setColor(0, 255, 255); // Cyan Color
  delay(1000);
  
  setColor(255, 0, 255); // Magenta Color
  delay(1000);
  
  setColor(255, 165, 0); // Orange Color
  delay(1000);
  
  setColor(128, 0, 128); // Purple Color
  delay(1000);
  
  setColor(255, 255, 255); // White Color
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, redValue);
  analogWrite(greenPin, greenValue);
  analogWrite(bluePin, blueValue);
}

如果您使用的是共陽極RGBLED,則與共陰極RGBLED相比,邏輯是相反的。在共陰極RGBLED中,您為特定引腳提供電源(HIGH)以打開顏色。對于共陽極RGBLED,將特定引腳接地(LOW)以打開顏色。

因此,對于普通陽極RGBLED,要設置顏色,您需要在應用之前從最大值(即255)中減去每個顏色值。此反轉可確保特定顏色的值為255(全強度)會導致該顏色被關閉,而值為0(無強度)會導致該顏色完全打開。

RGBLED(共陽極)的完整Arduino代碼:

int redPin= 11;
int greenPin = 10;
int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0); // Red Color
  delay(1000);
  
  setColor(0, 255, 0); // Green Color
  delay(1000);
  
  setColor(0, 0, 255); // Blue Color
  delay(1000);
  
  setColor(255, 255, 0); // Yellow Color
  delay(1000);

  setColor(0, 255, 255); // Cyan Color
  delay(1000);
  
  setColor(255, 0, 255); // Magenta Color
  delay(1000);
  
  setColor(255, 165, 0); // Orange Color
  delay(1000);
  
  setColor(128, 0, 128); // Purple Color
  delay(1000);
  
  setColor(255, 255, 255); // White Color
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, 255 - redValue);
  analogWrite(greenPin, 255 - greenValue);
  analogWrite(bluePin, 255 - blueValue);
}

代碼的工作原理

此代碼首先通過變量redPin、greenPin和bluePin設置RGBLED引腳。如果您使用的引腳與示例電路中的引腳不同,請更改這些引腳。

然后,代碼以紅色、綠色、藍色、黃色、青色、品紅色、橙色、紫色和白色點亮RGBLED,并在每種顏色上暫停一秒鐘。

結論

通過更改函數中的值來嘗試不同的顏色組合!請記住,RGBLED結合了紅光、綠光和藍光來產生多種顏色。您現在可以使用Arduino和RGBLED創建彩色顯示器!
審核編輯:陳陳

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23727

    瀏覽量

    671239
  • RGB
    RGB
    +關注

    關注

    4

    文章

    803

    瀏覽量

    59632
  • Arduino
    +關注

    關注

    189

    文章

    6492

    瀏覽量

    190179
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    arduino + wiscam 基于Windows控制RGB

    串口與Arduino串口連接,上位機軟件發送控制指令到Wiscam,Wiscam通過透傳串口將數據傳到Arduino,Arduino通過PWM控制
    發表于 06-29 17:49

    怎樣用HTML應用程序控制RGB LED

    所需的硬件僅是ArduinoRGB帶220歐姆電阻的LED。只需按照圖中的方式連接引腳即可。
    的頭像 發表于 10-29 09:28 ?3740次閱讀

    ArduinoLED RGB模塊HC-06開源

    電子發燒友網站提供《ArduinoLED RGB模塊HC-06開源.zip》資料免費下載
    發表于 07-07 15:17 ?2次下載
    <b class='flag-5'>Arduino</b>條<b class='flag-5'>LED</b> <b class='flag-5'>RGB</b>模塊HC-06開源

    RGB LED褪色Arduino庫開源分享

    電子發燒友網站提供《RGB LED褪色Arduino庫開源分享.zip》資料免費下載
    發表于 10-27 14:25 ?0次下載
    <b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>褪色<b class='flag-5'>Arduino</b>庫開源分享

    Arduino Uno與RGB LED連接

    電子發燒友網站提供《將Arduino Uno與RGB LED連接.zip》資料免費下載
    發表于 11-14 11:35 ?1次下載
    將<b class='flag-5'>Arduino</b> Uno與<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>連接

    語音控制RGB LED

    電子發燒友網站提供《語音控制RGB LED.zip》資料免費下載
    發表于 11-14 11:26 ?1次下載
    語音<b class='flag-5'>控制</b><b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>

    使用Arduino和Python Tkinter進行RGB Led控制

    電子發燒友網站提供《使用Arduino和Python Tkinter進行RGB Led控制.zip》資料免費下載
    發表于 11-30 12:00 ?0次下載
    使用<b class='flag-5'>Arduino</b>和Python Tkinter進行<b class='flag-5'>RGB</b> <b class='flag-5'>Led</b><b class='flag-5'>控制</b>

    Arduino上使用共陰極和共陽極RGB LED

    電子發燒友網站提供《在Arduino上使用共陰極和共陽極RGB LED.zip》資料免費下載
    發表于 12-12 14:33 ?0次下載
    在<b class='flag-5'>Arduino</b>上使用共陰極和共陽極<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>

    使用Arduino Uno的多個RGB Led Chaser

    電子發燒友網站提供《使用Arduino Uno的多個RGB Led Chaser.zip》資料免費下載
    發表于 12-15 10:00 ?0次下載
    使用<b class='flag-5'>Arduino</b> Uno的多個<b class='flag-5'>RGB</b> <b class='flag-5'>Led</b> Chaser

    基于Arduino UNO的帶遙控器環境燈

    本方案是基于 Arduino UNO 的帶遙控器環境燈,在本方案中,我們將學習如何使用 433MHz 射頻遙控器和 Arduino 控制 RGB L
    發表于 12-22 11:33 ?0次下載

    Arduino控制RGB LED燈條

    電子發燒友網站提供《Arduino控制RGB LED燈條.zip》資料免費下載
    發表于 12-29 11:39 ?4次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>的<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>燈條

    Arduino RGB Led控制通過PC

    電子發燒友網站提供《Arduino RGB Led控制通過PC.zip》資料免費下載
    發表于 02-09 11:30 ?0次下載
    <b class='flag-5'>Arduino</b> <b class='flag-5'>RGB</b> <b class='flag-5'>Led</b><b class='flag-5'>控制</b>通過PC

    帶有Arduino Uno的RGB LED雪花

    電子發燒友網站提供《帶有Arduino Uno的RGB LED雪花.zip》資料免費下載
    發表于 06-16 10:19 ?2次下載
    帶有<b class='flag-5'>Arduino</b> Uno的<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>雪花

    如何使用ArduinoRGB Led產生16M色

    電子發燒友網站提供《如何使用ArduinoRGB Led產生16M色.zip》資料免費下載
    發表于 06-28 14:44 ?0次下載
    如何使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>RGB</b> <b class='flag-5'>Led</b>產生16M色

    使用Arduino的Android控制RGB LED燈條

    電子發燒友網站提供《使用Arduino的Android控制RGB LED燈條.zip》資料免費下載
    發表于 07-05 09:45 ?2次下載
    使用<b class='flag-5'>Arduino</b>的Android<b class='flag-5'>控制</b><b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>燈條
    主站蜘蛛池模板: 国产精品人妻无码久久久蜜桃臀 | 天天操人人射 | 亚洲无人区码二码三码区别图 | 青青青青青青草 | 国产精品美女久久久久浪潮AV | 国产黄a三级三级三级 | 国产精品人妻在线观看 | 色欲AV精品人妻一区二区麻豆 | 一边啪啪的一边呻吟声口述 | 总攻催眠受的高h巨肉np | 国产超嫩一线天在线播放 | 年轻老师毛茸茸自由性 | 成人国产亚洲精品A区天堂蜜臀 | 欧美性猛交XXXX乱大交极品 | 无码成A毛片免费 | a级毛片高清免费视频 | 97午夜伦伦电影理论片 | 精选国产AV精选一区二区三区 | 亚洲一区在线观看无码欧美 | 4438全国免费观看 | 久久精品观看影院2828 | 我和黑帮老大第365天第2季在线 | 国产中文视频 | 波多野结衣教师系列6 | 欧美嫩freexxxhddvd | 综合色一色综合久久网vr | swag合集120部| 国内精品乱码卡一卡2卡三卡新区 | 精品性影院一区二区三区内射 | 色多多深夜福利免费观看 | 国色天香社区视频免费高清3 | brazzers欧美最新版视频 | 午夜办公室在线观看高清电影 | 狠狠色色综合网站 | 欧美日韩视频高清一区 | 色欲国产麻豆一精品一AV一免费 | xxx日本hd | 在线不卡中文字幕 | 久久青草免费线观最新 | 韩剧甜性涩爱 | 高清bblxx手机在线观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品