日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

如何使用Arrays各種閃爍順序

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

掃碼添加小助手

加入工程師交流群

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

這也是初學(xué)者Arduino編程中的關(guān)鍵課程,盡管如果您不打算實(shí)際使用它作為裝飾物,我還是強(qiáng)烈建議您將它放在面包板上。

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

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

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

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

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

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

Fritzing,這是一個(gè)免費(fèi)的電路圖繪制工具

仔細(xì)查看Arduino應(yīng)用程序和示例閃爍程序的結(jié)構(gòu)

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

這是最后一件事:

如何使用Arrays各種閃爍順序

以及正在播放的視頻。

這是Fritzing的接線圖。這是非?;镜抹C只需將LED的正極引線連接到 2-》任何引腳(最多13針),然后將負(fù)極引腳通過電阻串聯(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

}

您應(yīng)該能夠看到9個(gè)LED,這很快就會(huì)使人感到疲勞。答案在于 Arrays ,如果您不記得我們關(guān)于基本數(shù)據(jù)類型的Programming 101,基本上就是列表。

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

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

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

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

您可以這樣寫:

leds[0]

在我們的例子中,它將獲取數(shù)字2,因?yàn)槟鞘撬饕?的含義在我們的數(shù)組中。

目前為止?大。但是,僅憑這一點(diǎn)對我們來說還不夠—我們還需要某種方法來遍歷LED陣列的每個(gè)元素。為此,我們將使用 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 的值為零

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

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

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

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

void setup(){

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

pinMode(leds[i],OUTPUT);

}

}

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

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

void loop(){

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

digitalWrite(leds[i],HIGH);

delay(100);

digitalWrite(leds[i],LOW);

}

}

嘗試一下。如果您希望不再次鍵入它,則可以從此處下載今天項(xiàng)目的完整代碼(盡管我鼓勵(lì)您這樣做,因?yàn)樗兄趯W(xué)習(xí)過程)。

好的,現(xiàn)在我們有了一個(gè)相當(dāng)無聊的照明順序。讓我們編程另一個(gè)。只是為了好玩,讓我們使其完全隨機(jī)。用以下代碼替換主循環(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)遍歷每個(gè)LED,而是從0-9中選擇一個(gè)隨機(jī)數(shù),然后將其閃爍。

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

責(zé)任編輯:wv

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

    關(guān)注

    0

    文章

    6

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    新品發(fā)布|諧波、閃爍與抗擾度測試,MPT方案提升測試效率

    本文導(dǎo)讀標(biāo)準(zhǔn)切換麻煩、數(shù)據(jù)整理分散、報(bào)告輸出靠人工?致遠(yuǎn)儀器發(fā)布MPT諧波閃爍測試系統(tǒng),將諧波、閃爍與抗擾度測試整合到同一平臺,減少多設(shè)備切換和重復(fù)操作,讓測試流程更連貫。隨著相關(guān)測試要求不斷完善
    的頭像 發(fā)表于 04-28 11:45 ?159次閱讀
    新品發(fā)布|諧波、<b class='flag-5'>閃爍</b>與抗擾度測試,MPT方案提升測試效率

    i.MX93定制板 – DDR 配置與引導(dǎo)加載程序刷新順序的疑問求解

    FTDI 進(jìn)行調(diào)試的 UART - USB1 用于刷新 i.MX 從我們對工作流程的理解來看: 1- 配置 DDR恩智浦配置工具。 2- 我們需要閃爍 bootloader 的 Ootloader 中
    發(fā)表于 04-16 06:27

    PTN 3460I屏幕有時(shí)會(huì)閃爍,為什么?

    channel is used. When 切換用戶在Windows 7系統(tǒng)中,屏幕閃爍是間歇性的。 在正常情況下,LVDS 時(shí)鐘頻率約為 65 MHz。 在屏幕異常閃爍時(shí),LVDS時(shí)鐘頻率變?yōu)?6 MHz、52 MHz等,幾分鐘后自動(dòng)恢復(fù)到65 MHz,此時(shí)屏
    發(fā)表于 04-06 07:42

    如何使用 VisionFive GPIO 使 LED 閃爍?

    使用 VisionFive GPIO 使 LED 閃爍
    發(fā)表于 03-27 07:48

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

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

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

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

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

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

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

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

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

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

    EtherCAT總線節(jié)點(diǎn)順序錯(cuò)誤問題詳解

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

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

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

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

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

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

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

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

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

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

    多層板壓合順序會(huì)對成品性能產(chǎn)生影響,以下是捷多邦的具體分析: 影響信號完整性:不同的壓合順序可能導(dǎo)致層間介質(zhì)厚度不均勻,從而使信號傳輸?shù)奶匦宰杩拱l(fā)生變化。如果特性阻抗不連續(xù),信號在傳輸
    的頭像 發(fā)表于 05-11 10:29 ?897次閱讀
    宁德市| 灵台县| 咸丰县| 商南县| 九台市| 增城市| 陆河县| 辉县市| 黑山县| 左贡县| 汕尾市| 阿图什市| 宁南县| 屏东市| 阜新市| 石林| 罗平县| 黄大仙区| 公主岭市| 田阳县| 民乐县| 新安县| 桃园市| 沁水县| 涞水县| 淅川县| 高州市| 鄂托克前旗| 隆回县| 腾冲县| 隆回县| 万载县| 上犹县| 静海县| 固原市| 克东县| 泾源县| 南郑县| 广饶县| 隆化县| 南丹县|