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

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

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

3天內不再提示

如何使用Arrays各種閃爍順序

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-02 16:31 ? 次閱讀

這是我們學習Arduino系列的下一部分,這次我們將學習并使用 Arrays 用各種閃爍順序。如果您想教孩子基本的焊接方法,那么這將是使孩子忙碌的理想項目-只需將LED安裝在一塊卡上,就可以從標準的9v電池中獲取電力。

這也是初學者Arduino編程中的關鍵課程,盡管如果您不打算實際使用它作為裝飾物,我還是強烈建議您將它放在面包板上。

注意:這是一個非常重要的過程。入門級教程,我們當然不會突破任何新領域–是嗎?只是一臺教授使用陣列和 For循環來處理大量LED 的概念的設備(或其他輸出設備)。/em》

如果您還沒有這樣做,那么現在是跟隨該系列其他文章的好時機:

什么是Arduino?您可以使用它嗎?

什么是Arduino入門工具包?它包含什么?

您可以通過入門工具包購買更多很酷的組件

入門您的Arduino入門套件?安裝驅動程序并設置電路板和端口

Fritzing,這是一個免費的電路圖繪制工具

仔細查看Arduino應用程序和示例閃爍程序的結構

對于此項目,您至少需要用紅色或綠色的 8或9個LED ,每個LED的電阻, 面包板和一些接線。我最近購買了Ooomlout的入門套件,本教程對此進行了介紹,它具有很高的性價比,并且具有比您所需要的更多的LED和電阻器,并且配備了整潔的面包板和Arduino外殼來保存物品。整潔。

這是最后一件事:

如何使用Arrays各種閃爍順序

以及正在播放的視頻

這是Fritzing的接線圖。這是非常基本的–只需將LED的正極引線連接到 2-》任何引腳(最多13針),然后將負極引腳通過電阻串聯到地。我在這里使用的值為560歐姆。就是這樣。

在軟件方面,請考慮如何在代碼中寫入所有這些LED。您可以這樣處理:

int led1 = 2; // first LED on pin 2

int led2 = 3; // second on pin 3

// etc etc

void loop(){

digitalWrite(led1,HIGH);

delay(100);

digitalWrite(led1,LOW);

delay(100);

digitalWrite(led2,HIGH);

// etc

}

您應該能夠看到9個LED,這很快就會使人感到疲勞。答案在于 Arrays ,如果您不記得我們關于基本數據類型的Programming 101,基本上就是列表。

語法看起來像這樣(將其放在第一個代碼中的一行):

int leds[] = {2,3,4,5,6,7,8,9,10};

方括號表示“?變量將是一個 Array 。大括號括起了數組將要保留的引腳號列表。

現在,要使用數組,我們需要通過索引號對其進行尋址。 索引從0 開始,因此總是比其中的事物總數少1(所以有9個項目,最后一個項目的索引為8 )。

您可以這樣寫:

leds[0]

在我們的例子中,它將獲取數字2,因為那是索引0的含義在我們的數組中。

目前為止?大。但是,僅憑這一點對我們來說還不夠—我們還需要某種方法來遍歷LED陣列的每個元素。為此,我們將使用 for循環。這樣做的語法如下:

for(initial variable; condition under which we repeat again; change to variable each iteration)

例如:

for(int i = 0; i《9; i++)

開始僅使用變量 i 循環,變量 i 的值為零

僅當我小于9 時才繼續循環?(so:0,1,2,3,4,5,6,7,8)

每次,給i加1 (i ++是所以說i = i + 1)

因此,基本上,循環將重復與LED一樣多的次數,并且每次重復,我們都會有一個變量 i ,我們可以根據需要使用它。

我們將從此結構開始使用兩次。進入設置功能后,使我們所有的引腳都變為輸出模式,如下所示:

void setup(){

for(int i = 0;i《 9;i++){

pinMode(leds[i],OUTPUT);

}

}

您能看到我們在那里做了什么嗎?不用編寫9行代碼來聲明每個單獨的引腳為輸出,而是創建一個“ for”循環來重復9次,每次設置另一個引腳。

現在,您應該能夠看到如何我們可以在主程序循環中執行完全相同的操作來依次打開每個LED:

void loop(){

for(int i = 0;i《 9;i++){

digitalWrite(leds[i],HIGH);

delay(100);

digitalWrite(leds[i],LOW);

}

}

嘗試一下。如果您希望不再次鍵入它,則可以從此處下載今天項目的完整代碼(盡管我鼓勵您這樣做,因為它有助于學習過程)。

好的,現在我們有了一個相當無聊的照明順序。讓我們編程另一個。只是為了好玩,讓我們使其完全隨機。用以下代碼替換主循環代碼:

void loop(){

int randomLed = random(0,8);

digitalWrite(leds[randomLed],HIGH);

delay(50);

randomLed = random(0,8);

digitalWrite(leds[randomLed],LOW);

}

我們沒有使用“ for”循環遍歷每個LED,而是從0-9中選擇一個隨機數,然后將其閃爍。

我今天要把它留在那里,因為您現在應該已經掌握了足夠的知識來編寫所有新序列并進行循環實驗。為了證明這一切是多么容易,我挑戰了我的妻子,想出一個她想看的序列,然后得到了她自己編程,只給出了代碼和課程。到目前為止。她想出了這個,所以看看您是否可以將其匹配做作業!

責任編輯:wv

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

    關注

    0

    文章

    6

    瀏覽量

    6480
收藏 人收藏

    評論

    相關推薦

    設備與電源濾波器連接時,接線順序有的基本要求

    電源濾波器是現代電子設備的必備組件,連接時應遵循接線順序,確保輸入、輸出端的區分和正確連接地線。接線前需確保設備和電源濾波器完全斷電、外觀完好無損,工具準備充分。接線順序包括輸入端與輸出端的區分、輸入端接線順序和輸出端接線
    的頭像 發表于 04-08 17:44 ?190次閱讀
    設備與電源濾波器連接時,接線<b class='flag-5'>順序</b>有的基本要求

    網線順序怎么排

    網線的順序排列主要遵循TIA/EIA-568A和TIA/EIA-568B這兩種主流標準,其中TIA/EIA-568B標準更為常用。以下是關于網線順序排列的詳細解釋: 一、TIA/EIA-568B標準
    的頭像 發表于 03-07 10:36 ?1124次閱讀

    網線的順序顏色排位

    網線的順序顏色排位通常遵循TIA/EIA 568B或TIA/EIA 568A標準,以下是這兩種標準的詳細顏色排位: TIA/EIA 568B標準 這是最常用的網線顏色排位標準,具體順序如下: 橙白線
    的頭像 發表于 02-20 09:46 ?1111次閱讀

    網線水晶頭排位順序

    網線水晶頭的排位遵循國際標準TIA/EIA 568A和TIA/EIA 568B,這兩種標準規定了網線中8根線芯的排列順序。 TIA/EIA 568A標準 從左到右的排列順序為: 白綠 綠 白橙 藍
    的頭像 發表于 02-14 10:04 ?359次閱讀

    超6類雙絞線接線順序

    超6類雙絞線的接線順序通常采用T568B標準,具體順序如下: 白橙(橙白) 橙 白綠(綠白) 藍 白藍(藍白) 綠 白棕(棕白) 棕 在接線時,需要注意以下幾點: 剝線長度:使用剝線鉗輕輕剝開
    的頭像 發表于 01-17 09:53 ?1211次閱讀

    網線接線順序

    網線的接線順序一般遵循TIA/EIA 568B或TIA/EIA 568A標準。以下是這兩種標準的詳細接線順序: TIA/EIA 568B標準 TIA/EIA 568B標準是最常用的網線接線順序之一
    的頭像 發表于 12-03 09:40 ?2756次閱讀

    什么是MASH順序?如何在射頻合成器中確定合適的MASH順序

    您能告訴我什么是 MASH 順序以及如何確定合適的 MASH 順序嗎?
    發表于 11-12 06:16

    負載管的閃爍噪聲和熱噪聲的區別

    負載管的閃爍噪聲和熱噪聲是兩種不同的噪聲類型,它們在電子設備中的表現和影響各有特點。 閃爍噪聲(1/f噪聲) 定義 : 閃爍噪聲,也稱為1/f噪聲或粉紅噪聲,是一種在許多電子設備中觀察到的噪聲類型
    的頭像 發表于 10-10 11:19 ?971次閱讀

    8根網線的接法顏色順序

    8根網線的接法顏色順序主要有兩種標準:568A和568B。這兩種標準在實際應用中略有不同,但都以網線內部的顏色來區分排序。 568A標準 在568A標準中,8根網線的顏色順序從左到右(通常以水晶頭有
    的頭像 發表于 09-06 09:46 ?3593次閱讀

    紅石比較器閃爍原理是什么

    紅石比較器(Redstone Comparator)在《我的世界》中的閃爍原理,主要基于其兩種工作模式——比較模式和減法模式,以及它與紅石電路的相互作用。以下是對紅石比較器閃爍原理的介紹: 1.
    的頭像 發表于 09-05 09:10 ?1146次閱讀

    網線b類接線順序詳細解釋

    網線B類接線順序,即按照T568B標準進行接線的順序,具體為:白橙、橙、白綠、藍、白藍、綠、白棕、棕。這個順序是指網線兩端水晶頭中8根線的排列順序。以下是對網線B類接線
    的頭像 發表于 07-19 10:15 ?1.3w次閱讀

    PLC順序功能圖是什么

    在工業自動化領域,可編程邏輯控制器(PLC)作為核心控制設備,其編程方式直接影響到控制系統的效率和穩定性。其中,順序功能圖(Sequential Function Chart,簡稱SFC)作為一種
    的頭像 發表于 06-19 10:41 ?1883次閱讀

    閃爍發光二極管的工作原理及應用電路

    閃爍發光二極管,簡稱閃爍LED,是一種能夠自主發出閃爍光線的LED。它的工作原理與普通LED相似,都是基于半導體材料的電致發光效應。但閃爍LED在內部集成了
    的頭像 發表于 06-08 11:39 ?4015次閱讀
    <b class='flag-5'>閃爍</b>發光二極管的工作原理及應用電路

    網線水晶頭的排線順序怎么排

    網線水晶頭的排線順序有兩種主要的標準:TIA/EIA 568A和TIA/EIA 568B。 568A標準:從左到右的順序為白綠、綠、白橙、藍、白藍、橙、白棕、棕。 568B標準:從左到右的順序為白橙
    的頭像 發表于 05-27 10:12 ?2.2w次閱讀

    十通道順序照明電路分享

    這里介紹的十通道順序照明項目從左到右,然后從右到左閃爍燈光效果。集成電路1(NE555)為IC生成時鐘脈沖2.使用整流器的輸出產生燈泡從左到右閃爍的效果。
    的頭像 發表于 05-05 10:57 ?710次閱讀
    十通道<b class='flag-5'>順序</b>照明電路分享
    主站蜘蛛池模板: 国产一区二区三区在线观看视频 | 男人日女人视频在线观看 | 七月丁香八月婷婷综合激情 | 日本爱爱片 | 一区二区三区精品国产欧美 | 男人和女人在床做黄的网站 | 欧美黑人5o厘米全进去 | 日本人zzzwww| 人人艹人人艹 | 欧美成人性色xxxxx视频大 | 黄色国产视频 | 米奇色影院 | 成年人网站黄色 | 国产综合精品久久亚洲 | 日韩一级欧美一级在线观看 | 末成年一级在线看片 | 国产69精品久久久久9999 | 免费的黄色的视频 | 中文字幕视频一区 | www.黄色一片| 羞羞漫画喷水漫画yy漫画 | 亚洲第一视频在线播放 | 国产三级精品视频 | 欧美日本不卡 | 免费国产不卡午夜福在线 | 四虎网址在线观看 | 青草久 | 欧美影欧美影院免费观看视频 | 亚洲一本之道在线观看不卡 | 婷婷激情六月 | 青青导航 | 日日骑夜夜操 | 欧美瑟瑟| 国产美女久久 | 日本三级强在线观看 | 激情性爽三级成人 | 俄罗斯一级成人毛片 | 奇米影视99 | 欧美伊人久久大香线蕉综合69 | 精品一区二区视频 | 成人亚洲网站 |