在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

怎樣用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(通用陰極)進行編程

現(xiàn)在使用計算機打開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之間的數(shù)字

switch(ledcolor){

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

analogWrite(red,204);

delay(a);

analogWrite(red,0);

break;

情況1://如果ledcolor等于1,則led將變?yōu)榫G色

digitalWrite(green,HIGH);

delay(a);

digitalWrite(green,LOW);

break;

情況2://如果ledcolor等于2,則led將變?yōu)樗{色

digitalWrite(blue,HIGH);

delay(a);

digitalWrite(blue,LOW);

break;

情況3://如果ledcolor等于3,則led將變?yōu)辄S色

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將變?yōu)槠芳t色

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(通用)進行編程陽極)

現(xiàn)在使用計算機打開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之間的數(shù)字

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將變?yōu)辄S色

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將變?yōu)槠芳t色

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;

}

}

//

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

    關注

    4

    文章

    801

    瀏覽量

    58821
  • Arduino
    +關注

    關注

    188

    文章

    6478

    瀏覽量

    188281
收藏 人收藏

    評論

    相關推薦

    DLPDLCR4710EVM-G2如何實現(xiàn)單通道無閃爍地圖像輸出?

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

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

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

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

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

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

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

    RGB和XYZ顏色傳感器之間進行選擇,以實現(xiàn)自適應照明調(diào)節(jié)

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

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

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

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

    怎樣用Arduino測試鋰電池容量

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

    Arduino自制點焊機

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

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

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

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

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

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?
    發(fā)表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現(xiàn)在想用將PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時, GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發(fā)表于 05-07 06:06

    emWin轉RGB565顏色失真怎么解決?

    我今天測試了一下一張純色圖片RGB24 的格式 顏色值:0xe9e9e9,ST的BmpCvtST.exe轉出來RGB565格式的 里面全是0xE75C。
    發(fā)表于 04-24 06:31

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復制粘貼例程的代碼完成了測試。
    發(fā)表于 03-12 08:15
    主站蜘蛛池模板: 亚洲偷偷| 国产美女被艹 | 久久这里只有精品1 | 丁香色婷婷 | 男人免费看片 | 国产精品主播在线 | 来啊mm影院亚洲mm影院 | 五月天婷婷网站 | 久久久精品免费视频 | 九九精品国产兔费观看久久 | 国产精品久久久久久久久 | 日韩精品一区二区三区毛片 | 国产网站免费观看 | 俺也来国产精品欧美在线观看 | 欧美freesex | 久久久久久久久久免观看 | 国产午夜精品福利 | 亚洲狠狠操 | 亚洲成人网在线播放 | 91午夜在线观看 | 日本免费一区二区三区视频 | 456亚洲人成影院在线观 | 亚洲一成人毛片 | 美女扒开尿口给男的桶个爽 | 俄罗斯一级特黄黄大片 | 四虎在线最新永久免费 | 午夜影院一区二区三区 | 亚洲第一网站快活影院 | videosgratis乱色欧美野外 | 亚洲一区视频 | 色婷婷亚洲 | 天天干影院 | 国产香蕉一区二区精品视频 | 国产精品免费看久久久 | 亚洲网色 | 亚洲一区二区三区在线视频 | 五月婷婷六月丁香激情 | 天堂在线免费视频 | 韩国三级日本三级在线观看 | 性欧美处| 欧美一级欧美一级高清 |