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

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

    瀏覽量

    6422
收藏 人收藏

    評論

    相關推薦

    網線接線順序

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

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

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

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

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

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

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

    PLC順序功能圖是什么

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

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

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

    十通道順序照明電路分享

    這里介紹的十通道順序照明項目從左到右,然后從右到左閃爍燈光效果。集成電路1(NE555)為IC生成時鐘脈沖2.使用整流器的輸出產生燈泡從左到右閃爍的效果。
    的頭像 發表于 05-05 10:57 ?479次閱讀
    十通道<b class='flag-5'>順序</b>照明電路分享

    電解池中電極的放電順序

    在電解池中,電極的放電順序,也就是電極上發生氧化還原反應的順序,是由電極材料的化學性質和電解質的性質共同決定的。
    的頭像 發表于 04-28 15:29 ?1640次閱讀

    PLC順序啟動逆順序停止電路如何運行

    了解了順序啟動電路,今天再來看看順序啟動逆順序停止電路如何運行。
    發表于 04-09 14:13 ?802次閱讀
    PLC<b class='flag-5'>順序</b>啟動逆<b class='flag-5'>順序</b>停止電路如何運行

    集成芯片引腳的順序是怎么數的

    集成芯片的引腳順序一般遵循特定的排列規則,以確保電路的正常工作。不同的芯片型號和封裝方式可能有不同的引腳排列方式。
    的頭像 發表于 03-25 14:42 ?2961次閱讀

    集成芯片管腳順序識別方法

    集成芯片管腳順序的識別方法主要依賴于芯片的類型和特征。
    的頭像 發表于 03-19 18:14 ?5646次閱讀

    集成芯片引腳順序

    集成芯片的引腳順序一般遵循特定的排列規則,以確保電路的正常工作。不同的芯片型號和封裝方式可能有不同的引腳排列方式。
    的頭像 發表于 03-19 17:18 ?2266次閱讀

    觸發器的觸發順序是什么

    不同類型的觸發器可能有不同的執行順序。例如,對于同一個表上的多個觸發器,插入觸發器(INSERT trigger)可能先于更新觸發器(UPDATE trigger)執行。
    的頭像 發表于 02-05 10:09 ?1128次閱讀
    觸發器的觸發<b class='flag-5'>順序</b>是什么

    網線接線順序不對會有什么后果

    的網線接線順序可能導致的后果 信號干擾:錯誤的網線接線順序可能導致信號干擾,從而造成網絡連接的不穩定和速度下降。 兼容性問題:不正確的接線順序可能導致設備之間無法進行正常的通信,影響網絡的正常工作。 數據傳輸錯誤:錯誤的網線接線
    的頭像 發表于 01-19 16:52 ?8441次閱讀

    網線接線方式順序

    在現代社會中,無論是家庭還是辦公室,網絡連接已經成為了日常生活中不可或缺的一部分。而要實現網絡連接,就需要使用網線將設備連接起來。在進行網線接線時,有一定的順序和方式,本文將詳細介紹網線接線的順序
    的頭像 發表于 01-17 09:43 ?3021次閱讀
    主站蜘蛛池模板: 奶水太多h室友| 亚洲乱码中文字幕久久孕妇黑人| 夜夜精品视频一区二区| 亚洲AV国产福利精品在现观看| 2021国产精品视频一区| 男人扒开添女人下部口述| 亚洲综合中文| 女仆乖H调教跪趴| 欲插爽乱浪伦骨| 欧美极限变态扩张video| 国产成人精品视频频| 日本高清加勒比| 97在线超碰免费视频| 久久久久国产一级毛片高清片| 97精品伊人久久大香线蕉app| 肉肉高潮液体高干文H| 好男人在线高清WWW免费观看| 999久久久国产| 亚洲大片免费看| 国产性夜夜性夜夜爽91| 100国产精品人妻无码| 伦理片天堂eeuss影院| 2019天天射干| 丝袜情趣在线资源二区| 久久一级视频| 国产精品成人无码久免费| 在线自拍亚洲视频欧美| 久久资源365| 国产精品久久久久久亚洲毛片| 影音先锋 av天堂| 视频一区视频二区在线观看| 老头操美女| 国产精品系列在线观看| 97精品一区二区视频在线观看| 性春院| 精品国产国产精2020久久日| md2.pud 麻豆传媒官网| 欧美九十老太另类| 黄页网站18以下勿看免费| 一日本道伊人久久综合影| 久久深夜视频|