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

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

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

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳?

電子設(shè)計(jì) ? 來(lái)源:電路城 ? 作者:電路城 ? 2021-04-27 15:19 ? 次閱讀

在本教程中,您將學(xué)習(xí):

如何將LED連接到Arduino數(shù)字引腳

面包板的基礎(chǔ)

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳。

教程

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳?

首先在面包板上串聯(lián)一個(gè)220Ω電阻器和一個(gè)LED。

面包板的內(nèi)部連接:

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳?

面包板的外部行和內(nèi)部列在內(nèi)部連接。因此,當(dāng)您連接LED時(shí),它應(yīng)該跨越兩列,并與其中一列的電阻相遇。確保電阻器和LED串聯(lián),而不是并聯(lián)。電阻器減小了LED上的電流,使其處于LED和Arduino數(shù)字引腳的工作范圍內(nèi)。

串聯(lián)與并聯(lián):

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳?

現(xiàn)在將LED的陰極連接到Arduino的接地引腳。

較短的LED引線(稱為陰極)應(yīng)接地:

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳?

最后,將電路的另一端連接到Arduino數(shù)字引腳。完成的圖如下所示。

完成的連接:

如何編寫(xiě)基本的Arduino程序來(lái)控制數(shù)字引腳?

使用USB電纜將Arduino連接到計(jì)算機(jī),然后打開(kāi)Arduino IDE。該代碼具有五個(gè)主要組成部分:

使用宏“ #define…”為您連接到Arduino的引腳創(chuàng)建標(biāo)識(shí)符。

將引腳模式設(shè)置為“輸出”

使用“ digitalWrite”命令將LED設(shè)置為寫(xiě)入高電平(將5伏寫(xiě)入數(shù)字引腳)來(lái)打開(kāi)LED。

等待1秒鐘(延遲功能單位以毫秒為單位)

重復(fù)3-4,但關(guān)閉LED

代碼

#define led_pin 8

void setup(){

pinMode(led_pin,OUTPUT);

}

void loop(){

digitalWrite(led_pin,HIGH); // turn the LED on

delay(1000); // wait a second

digitalWrite(led_pin,LOW)); // turn the LED off

delay(1000); // wait a second

}
責(zé)任編輯:pj

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

    關(guān)注

    240

    文章

    22994

    瀏覽量

    654732
  • 電阻器
    +關(guān)注

    關(guān)注

    20

    文章

    3733

    瀏覽量

    61923
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186357
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何控制數(shù)字輸出的輸出使能?

    如何控制數(shù)字輸出的輸出使能?IDO沒(méi)有看到任何明顯的API。謝謝。 以上來(lái)自于百度翻譯 以下為原文How do I control the output enable on a digital
    發(fā)表于 01-25 12:55

    HAL庫(kù)是如何控制數(shù)字舵機(jī)的

    HAL庫(kù)方式控制數(shù)字舵機(jī)介紹數(shù)字舵機(jī)一般比較貴,數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別是前者在得到相應(yīng)的脈沖后,會(huì)很清脆的到達(dá)固定的角度,不會(huì)產(chǎn)生異響;而模擬舵機(jī)則會(huì)在到達(dá)固定角度后抖動(dòng)。控制方法
    發(fā)表于 08-05 07:30

    如何采用HAL庫(kù)方式去控制數(shù)字舵機(jī)呢

    數(shù)字舵機(jī)與模擬舵機(jī)的區(qū)別在哪?如何采用HAL庫(kù)方式去控制數(shù)字舵機(jī)呢?
    發(fā)表于 10-22 06:32

    基于arduino的庫(kù)編寫(xiě)esp32程序

    本文章是基于arduino的庫(kù)編寫(xiě)esp32程序,為本人親測(cè)文章。在使用esp32的spi通信,自定義片選引腳過(guò)程中發(fā)現(xiàn),自定義引腳輸出高低
    發(fā)表于 01-18 08:22

    Arduino UNO 開(kāi)發(fā)板程序編寫(xiě)軟件

    開(kāi)發(fā)板編寫(xiě)程序的前面板。編寫(xiě) Arduino 程序時(shí),只需勾選端口設(shè)置中的單選按鈕,選擇相應(yīng)的端口狀態(tài)為數(shù)字讀寫(xiě)或模擬量讀寫(xiě),設(shè)定好
    發(fā)表于 05-23 15:25

    Arduino Mega 開(kāi)發(fā)板程序編寫(xiě)軟件

    封控在家編寫(xiě)了一段為 Arduino Mega 開(kāi)發(fā)板編寫(xiě)程序的 labview 程序。下圖是為 Arduino Mega 開(kāi)發(fā)板
    發(fā)表于 05-23 16:16

    Arduino UNO 開(kāi)發(fā)板編寫(xiě)程序

    封控在家編寫(xiě)了一段為 Arduino UNO 開(kāi)發(fā)板編寫(xiě)程序的LabView程序。下圖是為 Arduino UNO 開(kāi)發(fā)板
    發(fā)表于 05-23 16:20

    Arduino Mega 編寫(xiě)程序

    封控在家編寫(xiě)了一段為 Arduino Mega 開(kāi)發(fā)板編寫(xiě)程序的labview程序。下圖是為 Arduino Mega 開(kāi)發(fā)板
    發(fā)表于 05-24 09:33

    雙DSP電機(jī)控制數(shù)字平臺(tái)設(shè)計(jì)

    雙DSP電機(jī)控制數(shù)字平臺(tái)設(shè)計(jì) 摘要:直接轉(zhuǎn)矩控制目前已經(jīng)應(yīng)用到同步機(jī)和異步機(jī)的各種控制系統(tǒng)中,由于其采用Bang?Bang控制,長(zhǎng)
    發(fā)表于 07-11 10:13 ?439次閱讀
    雙DSP電機(jī)<b class='flag-5'>控制數(shù)字</b>平臺(tái)設(shè)計(jì)

    新型復(fù)合控制數(shù)字逆變電源研究

    新型復(fù)合控制數(shù)字逆變電源研究,下來(lái)看看。
    發(fā)表于 03-30 15:19 ?8次下載

    基于DSP的SVPWM矢量控制數(shù)字化變頻調(diào)速系統(tǒng)研究

    基于DSP的SVPWM矢量控制數(shù)字化變頻調(diào)速系統(tǒng)研究
    發(fā)表于 04-15 18:29 ?28次下載

    ARDUINO IDE編寫(xiě)和AVR單片機(jī)程序的下載

    本文給大家介紹利用PROGISP實(shí)現(xiàn)ARDUINO IDE編寫(xiě)程序的下載和利用ARDUINO IDE實(shí)現(xiàn)AVR單片機(jī)的下載。
    發(fā)表于 11-24 08:45 ?9855次閱讀

    AD5227:64位升降控制數(shù)字電位器數(shù)據(jù)表

    AD5227:64位升降控制數(shù)字電位器數(shù)據(jù)表
    發(fā)表于 05-26 10:46 ?9次下載
    AD5227:64位升降<b class='flag-5'>控制數(shù)字</b>電位器數(shù)據(jù)表

    使用模擬電壓控制數(shù)字電位計(jì)

    本應(yīng)用筆記介紹了一種使用外部模擬電壓改變數(shù)字電位器電阻的簡(jiǎn)單方法。Microchip PIC12F683微控制器用于從模擬電壓轉(zhuǎn)換為I電壓2C流,然后用于控制數(shù)字電位計(jì)。DS1803數(shù)字
    的頭像 發(fā)表于 01-14 14:03 ?1368次閱讀
    使用模擬電壓<b class='flag-5'>控制數(shù)字</b>電位計(jì)

    如何將HC-SR04連接到Arduino編寫(xiě)一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離

    一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測(cè)量,通常用于機(jī)器人和自動(dòng)化項(xiàng)目。本指南將向您展示如何將HC-SR04連接到Arduino編寫(xiě)一個(gè)簡(jiǎn)單的程序
    的頭像 發(fā)表于 02-11 10:17 ?2013次閱讀
    如何將HC-SR04連接到<b class='flag-5'>Arduino</b>并<b class='flag-5'>編寫(xiě)</b>一個(gè)簡(jiǎn)單的<b class='flag-5'>程序</b><b class='flag-5'>來(lái)</b>測(cè)量距離