91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何使用Arrays各種閃爍順序

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-12-02 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

這是最后一件事:

如何使用Arrays各種閃爍順序

以及正在播放的視頻。

這是Fritzing的接線圖。這是非常基本的–只需將LED的正極引線連接到 2-》任何引腳(最多13針),然后將負極引腳通過電阻串聯(lián)到地。我在這里使用的值為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 ,如果您不記得我們關于基本數(shù)據(jù)類型的Programming 101,基本上就是列表。

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

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

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

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

您可以這樣寫:

leds[0]

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

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

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

例如:

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

開始僅使用變量 i 循環(huán),變量 i 的值為零

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

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

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

我們將從此結構開始使用兩次。進入設置功能后,使我們所有的引腳都變?yōu)檩敵瞿J?,如下所示?/p>

void setup(){

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

pinMode(leds[i],OUTPUT);

}

}

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

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

void loop(){

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

digitalWrite(leds[i],HIGH);

delay(100);

digitalWrite(leds[i],LOW);

}

}

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

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

void loop(){

int randomLed = random(0,8);

digitalWrite(leds[randomLed],HIGH);

delay(50);

randomLed = random(0,8);

digitalWrite(leds[randomLed],LOW);

}

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

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

責任編輯:wv

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

    關注

    0

    文章

    6

    瀏覽量

    6608
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    運行 debian 69 紅色電源 LED 旁邊的綠色閃爍 LED 是什么意思?

    運行 debian 69 紅色電源 LED 旁邊的綠色閃爍 LED 是什么意思?
    發(fā)表于 02-03 07:52

    一塊電路板的元件焊接順序是怎樣的?

    一塊電路板的元件焊接順序是怎樣的?
    發(fā)表于 02-02 06:23

    探索MAX25605:汽車照明系統(tǒng)的6開關順序LED控制器

    探索MAX25605:汽車照明系統(tǒng)的6開關順序LED控制器 作為電子工程師,在汽車照明系統(tǒng)設計中,我們總是在尋找高性能、高可靠性且易于配置的LED控制器。Maxim Integrated
    的頭像 發(fā)表于 01-30 16:10 ?151次閱讀

    經(jīng)典 PLC 程序(5) - 閃爍

    閃爍燈程序的核心功能是:通過PLC的定時器(Timer)控制一個或多個輸出點(如指示燈、蜂鳴器等)按照預設的時間間隔交替地接通和斷開,從而產(chǎn)生“亮-滅-亮-滅”的周期性變化效果??刂七壿嬇c硬件接線
    的頭像 發(fā)表于 01-13 11:42 ?265次閱讀
    經(jīng)典 PLC 程序(5) - <b class='flag-5'>閃爍</b>燈

    綜合PCM設備核心用途解析 | 設備指示燈閃爍原因與故障排查指南 - 廣州郵科專業(yè)解決方案

    的基本功。本文將深入解析綜合PCM設備的廣泛用途,詳解設備指示燈各種閃爍狀態(tài)所代表的含義及其常見原因,并為您推薦在專業(yè)領域備受信賴的廣州郵科及其穩(wěn)定可靠的設備解決方案。 ?廣州郵科綜合PCM 一、 綜合PCM設備的核心用途:多業(yè)
    的頭像 發(fā)表于 01-13 11:05 ?309次閱讀

    合科泰教你如何焊接簡單LED閃爍電路

    你是否曾好奇那些閃爍的LED燈背后的原理?今天教你用5分鐘焊接一個簡單的LED閃爍電路,無需編程,只需一把電烙鐵、幾個簡單元件和基礎的焊接技能,就能打造屬于自己的電子小玩具。 這不僅能獲得好玩的電子玩具,還是理解電路工作原理的實踐一課。今天,合科泰就帶著你從零搞定這個新手
    的頭像 發(fā)表于 01-07 17:28 ?1092次閱讀
    合科泰教你如何焊接簡單LED<b class='flag-5'>閃爍</b>電路

    EtherCAT總線節(jié)點順序錯誤問題詳解

    ,總線節(jié)點順序錯誤是工程師常遇到的典型問題之一。本文將深入剖析該問題的成因、診斷方法及解決方案,并結合實際案例提供系統(tǒng)性指導。 一、EtherCAT總線拓撲與節(jié)點順序原理 EtherCAT支持線型、樹型
    的頭像 發(fā)表于 12-27 07:39 ?62次閱讀
    EtherCAT總線節(jié)點<b class='flag-5'>順序</b>錯誤問題詳解

    FP8013在便攜設備LED驅(qū)動中的應用設計:攻克低壓差條件下的亮度衰減與閃爍問題

    你是否經(jīng)常遇到,單節(jié)鋰電池供電的手電筒或頭燈,在電量消耗到一定程度后,燈光就開始閃爍或明顯變暗? ?” “這一問題的根本原因,在于“低壓差”應用導致。當電池電壓持續(xù)降低,導致輸入與輸出之間的壓差收窄至臨界點時,傳統(tǒng)驅(qū)動芯片便無法維持恒流輸出,從而直接引發(fā)了LED的閃爍
    的頭像 發(fā)表于 12-23 15:37 ?893次閱讀
    FP8013在便攜設備LED驅(qū)動中的應用設計:攻克低壓差條件下的亮度衰減與<b class='flag-5'>閃爍</b>問題

    HarmonyOS實戰(zhàn):首頁多彈窗順序彈出終極解決方案

    背景 隨著應用軟件功能的不斷增加,應用程序軟件首頁成為彈窗的重災區(qū),不僅有升級彈窗,還有積分彈窗,簽到,引導等各種彈窗。為了徹底解彈窗問題,本文將使用設計模式解決這個痛點。 設計模式 本方案采用責任
    的頭像 發(fā)表于 06-09 16:47 ?811次閱讀
    HarmonyOS實戰(zhàn):首頁多彈窗<b class='flag-5'>順序</b>彈出終極解決方案

    PLC指示燈異常閃爍原因及維修

    PLC(可編程邏輯控制器)作為工業(yè)自動化控制的核心設備,其運行狀態(tài)的穩(wěn)定性直接影響生產(chǎn)線的效率與安全。指示燈作為PLC最直觀的狀態(tài)反饋窗口,其異常閃爍往往預示著潛在故障。本文將系統(tǒng)分析PLC指示燈
    的頭像 發(fā)表于 06-07 16:13 ?8912次閱讀
    PLC指示燈異常<b class='flag-5'>閃爍</b>原因及維修

    超越視覺感知:解碼美芯晟閃爍光傳感器如何重構人光交互

    ,隨著各大品牌將影像效果作為核心競爭指標,閃爍光傳感器通過精準捕捉和消除光源閃爍,正在為移動影像技術的創(chuàng)新構建新的突破口。 ? 攝影攝像時閃屏原理 在影像采集領域,光源頻閃頻率與攝像頭曝光機制的時域沖突,導致成
    發(fā)表于 06-04 17:54 ?2386次閱讀
    超越視覺感知:解碼美芯晟<b class='flag-5'>閃爍</b>光傳感器如何重構人光交互

    CY4500閃爍10次,然后在插入時停止,固件更新程序仍然提示設備未連接,為什么?

    協(xié)議分析器 3.1.0 重復上述順序。 嘗試了一臺干凈的筆記本電腦,首先安裝了4.0.0,然后將 CY4500 的J7插入PC。 始終如一地獲得 USB 設備識別的聲音指示,仍然閃爍 10 次,固件更新程序仍然提示設備未連接。 非常感謝您的幫助。 謝謝。
    發(fā)表于 05-27 06:13

    從信號到散熱:多層板壓合順序的性能影響全解讀

    多層板壓合順序會對成品性能產(chǎn)生影響,以下是捷多邦的具體分析: 影響信號完整性:不同的壓合順序可能導致層間介質(zhì)厚度不均勻,從而使信號傳輸?shù)奶匦宰杩拱l(fā)生變化。如果特性阻抗不連續(xù),信號在傳輸
    的頭像 發(fā)表于 05-11 10:29 ?795次閱讀

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

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

    使用stm32u575vit6時應該是使用lqfp100的引腳順序還是lqfp100-smps的引腳順序?

    在使用stm32u575vit6時應該是使用lqfp100的引腳順序還是lqfp100-smps的引腳順序我適應的lqfp100的引腳順序上電電流有700多ma,3.3v不短路,拆掉芯片電流一點幾
    發(fā)表于 03-11 06:29