女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

怎樣用Arduino使RGB隨機閃爍不同的顏色

454398 ? 來源:wv ? 2019-09-23 11:42 ? 次閱讀

步驟1:獲取所需的硬件

怎樣用Arduino使RGB隨機閃爍不同的顏色

需要的硬件

1-arduino

1-330ohm電阻器

1-共陰極或共陽極RGB LED

1-面包板

5-jumperwires

步驟2:將其連接(通用陰極)

首先在Arduino的地面與rgb led的地面之間連接一個330ohm電阻。接下來,將紅色引腳連接到引腳11,綠色引腳連接到引腳12,藍色引腳連接到引腳13。然后轉到步驟2,對Arduino進行編程

步驟3:對Arduino(通用陰極)進行編程

現在使用計算機打開Arduino軟件。然后將您的Arduino連接到計算機。接下來,復制所有文本并將其粘貼在//之間。然后將程序上傳到您的Arduino并嘗試一下。

//

int ledcolor = 0;

int a = 1000;//設置

int red = 11;的一種顏色保持多長時間;//將紅色的led引腳設置為

int green = 12;//將綠色的led引腳設置為

int blue = 13;////設置藍色led引腳

void setup(){//設置輸出引腳

pinMode(red,OUTPUT);

pinMode(green,OUTPUT);

pinMode(blue, OUTPUT);

}

void loop(){ int ledcolor = random(7);//這會隨機選擇一個介于0和6之間的數字

switch(ledcolor){

case 0://如果ledcolor等于0,則led會變成紅色

analogWrite(red,204);

delay(a);

analogWrite(red,0);

break;

情況1://如果ledcolor等于1,則led將變為綠色

digitalWrite(green,HIGH);

delay(a);

digitalWrite(green,LOW);

break;

情況2://如果ledcolor等于2,則led將變為藍色

digitalWrite(blue,HIGH);

delay(a);

digitalWrite(blue,LOW);

break;

情況3://如果ledcolor等于3,則led將變為黃色

analogWrite(red,160);

digitalWrite(綠色,高);

延遲(a);

analogWrite(紅色,0);

digitalWrite(綠色,LOW);

中斷;

情況4://如果ledcolor等于4,則led將變成青色

analogWrite(red,168);

digitalWrite(blue,HIGH);

delay(a);

analogWrite(red,0);

digitalWrite(blue,LOW);

break;

情況5://如果ledcolor等于5,則led將變為品紅色

digitalWrite(green,HIGH);

digitalWrite(blue,HI) GH);

delay(a);

digitalWrite(green,LOW);

digitalWrite(blue,LOW);

break;

情況6://如果ledcolor等于6,則led會變成白色

analogWrite(紅色,100);

digitalWrite(綠色,高);

digitalWrite(藍色,高);

delay(a);

analogWrite(紅色,0 );

digitalWrite(綠色,LOW);

digitalWrite(藍色,LOW);

break;

}

}

//

第4步:連接(通用陽極)

首先在Arduino的5v引腳和rgb led的正極引腳之間連接一個330ohm電阻。接下來,將紅色引腳連接到引腳11,綠色引腳連接到引腳12,將藍色引腳連接到引腳13。然后轉到步驟5對Arduino進行編程。

步驟5:對Arduino(通用)進行編程陽極)

現在使用計算機打開Arduino軟件。然后將Arduino連接到計算機。接下來,復制所有文本并將其粘貼在//之間。然后將程序上載到Arduino并進行嘗試。

//

int ledcolor = 0;

int a = 1000;//設置

int red = 11;的一種顏色保持多長時間;//將紅色的led引腳設置為

int green = 12;//將綠色的led引腳設置為

int blue = 13;////設置藍色led引腳

void setup(){//設置輸出引腳

pinMode(red,OUTPUT);

pinMode(green,OUTPUT);

pinMode(blue, OUTPUT);

}

void loop(){ int ledcolor = random(7);//這會隨機選擇一個介于0到6之間的數字

switch(ledcolor){

case 0://如果ledcolor等于0,則led會變成紅色

analogWrite(red,51);

delay(a);

analogWrite(red,255);

break;

情況1://如果ledcolor等于1,則led將變成綠色

digitalWrite(green,LOW);

》 delay(a);

digitalWrite(green,HIGH);

break;

情況2://如果ledcolor等于2,則led將變成藍色

digitalWrite(blue,LOW);

delay(a);

digitalWrite(blue,HIGH);

break;

情況3://如果ledcolor等于3,則led將變為黃色

analogWrite(red,95);

digitalWrite(綠色,低);

延遲(a);

analogWrite(紅色,255);

digitalWrite(綠色,高);

中斷;

情況4://如果ledcolor等于4,則led將變成青色

analogWrite(red,168);

digitalWrite(blue,LOW);

delay(a);

analogWrite(red,255);

digitalWrite(blue,HIGH);

break;

情況5://如果ledcolor等于5,則led將變為品紅色

digitalWrite(green,LOW);

digitalWrite(blue, LOW);

delay(a);

digitalWrite(green,HIGH);

digitalWrite(blue,HIGH);

break;

情況6://如果ledcolor等于6,則led將變成白色

analogWrite(紅色,155);

digitalWrite(綠色,LOW);

digitalWrite(藍色,LOW);

delay(a);

analogWrite(紅色,255) );

digitalWrite(綠色,高);

digitalWrite(藍色,高);

break;

}

}

//

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

    關注

    4

    文章

    803

    瀏覽量

    59593
  • Arduino
    +關注

    關注

    188

    文章

    6492

    瀏覽量

    190104
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    請問v9版本的lvgl不能創建顏色為24bit的RGB888嗎?

    v9版本的lvgl不能創建顏色為24bit的RGB888嗎?
    發表于 03-21 07:47

    DLPDLCR4710EVM-G2如何實現單通道無閃爍地圖像輸出?

    想要用DLPDLCR4710EVM-G2實現單通道投影,雖然在GUI程序里可以控制RGB三色LED的開關,只點亮其中一路LED,但是輸出圖像相機拍攝會有閃爍,特別是將曝光率調小后閃爍
    發表于 02-20 08:05

    關于cypress 3014輸出rgb24圖像

    使用的是cypress 3014,輸出yuy2的時候圖像都正常的,但我修改為rgb24輸出,圖像是顛倒的,關于我的demo板,7611只是調試了顏色寄存器,fpga保證是rgb24,3014也是只
    發表于 01-23 15:08

    如何用SS1系列顏色傳感器示教多通道顏色

    基于白色LED光源的特性,深視智能SS1系列顏色傳感器突破了傳統單色RGB、融合光RGB的波長限制,將發射波長的范圍覆蓋到整個可見光譜,最大支持檢測16種顏色。那么,我們如何利用SS1
    的頭像 發表于 12-23 08:17 ?597次閱讀
    如何用SS1系列<b class='flag-5'>顏色</b>傳感器示教多通道<b class='flag-5'>顏色</b>?

    如何用SS1系列顏色傳感器設置目標顏色

    基于白色LED光源的特性,深視智能SS1系列顏色傳感器突破了傳統單色RGB、融合光RGB的波長限制,將發射波長的范圍覆蓋到整個可見光譜,最大支持檢測16種顏色。那么,我們如何利用
    的頭像 發表于 11-19 01:04 ?536次閱讀
    如何用SS1系列<b class='flag-5'>顏色</b>傳感器設置目標<b class='flag-5'>顏色</b>?

    常見視頻高速接口MIPI,LVDS,RGB,HDMI分析

    一、RGB接口 (1)接口定義 RGB顏色是工業界的一種顏色標準,是通過對紅、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得
    的頭像 發表于 11-16 11:22 ?4734次閱讀
    常見視頻高速接口MIPI,LVDS,<b class='flag-5'>RGB</b>,HDMI分析

    RGB和XYZ顏色傳感器之間進行選擇,以實現自適應照明調節

    電子發燒友網站提供《在RGB和XYZ顏色傳感器之間進行選擇,以實現自適應照明調節.pdf》資料免費下載
    發表于 08-26 09:30 ?0次下載
    在<b class='flag-5'>RGB</b>和XYZ<b class='flag-5'>顏色</b>傳感器之間進行選擇,以實現自適應照明調節

    怎樣用THS3201實現輸出功率可調?

    怎樣用THS3201實現輸出功率可調?
    發表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當輸入信號VG1從7.06V慢慢變化到7.22V時。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設置那個輸入信號VG1才能達到我的目的。因為這個電壓源好像
    發表于 08-02 08:39

    怎樣用表測穩壓管穩壓值

    表是一種常用的電子測量工具,可以用來測量電壓、電流、電阻等多種參數。在測量穩壓管的穩壓值時,我們可以使用萬表的直流電壓測量功能。以下是步驟和注意事項: 準備工具和材料 萬表 穩壓管 電源
    的頭像 發表于 07-31 14:26 ?2880次閱讀

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發表于 07-30 09:14 ?1519次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測試鋰電池容量

    Arduino自制點焊機

    組裝18650電池組,要用到點焊機,本文介紹Arduino控制點焊機的點焊時間。
    發表于 07-29 10:14 ?9次下載

    智能家居之旅(7):HomeAssistant開發板的RGB顏色

    怎么上HomeAssistant,然后控制Ai-M61開發板的 RGB 燈的顏色,感覺這個項目用來控制家里的燈條就挺不錯的。 彩燈實體創建 1.彩燈實體資源啟用 彩燈實體在 HomeAssistant
    的頭像 發表于 07-03 16:39 ?759次閱讀
    智能家居之旅(7):HomeAssistant開發板的<b class='flag-5'>RGB</b><b class='flag-5'>顏色</b>

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小,日志級別已經最低了,分區不能動,已經是1.9M的OTA分區配置了,怎樣還能縮減大小,藍牙功能能否裁剪
    發表于 06-28 11:27

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發表于 06-12 07:21