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

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

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

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

如何設(shè)置Arduino IDE、連接開發(fā)板以及上傳第一個(gè)草圖

大彭 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-22 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這篇文章來源于DevicePlus英語網(wǎng)站的翻譯稿。在之前的一篇指南中,我們介紹了Arduino Uno以及基于該平臺(tái)的可編程開發(fā)板和擴(kuò)展板系列。但是如果沒有軟件,硬件將沒有任何作用。本指南將向您展示如何設(shè)置Arduino IDE、連接您的開發(fā)板以及上傳您的第一個(gè)草圖。

詞匯表

首先,我們定義一些您將在本指南中以及在未來項(xiàng)目中看到的術(shù)語:
集成開發(fā)環(huán)境(IDE):該術(shù)語指用于開發(fā)程序的軟件,其中包括代碼編輯器以及調(diào)試工具、軟件模板和其他編輯代碼所需要的工具。Arduino IDE簡稱為Arduino或Arduino軟件。
草圖:在Arduino開發(fā)板上運(yùn)行的程序被稱為“草圖”。這些程序很簡單,可以在開發(fā)板上持續(xù)運(yùn)行,即使在您將其與計(jì)算機(jī)斷開連接后也會(huì)繼續(xù)運(yùn)行。
Arduino 語言:Arduino編程語言是一組C/C++函數(shù),如果您習(xí)慣于使用C/C++進(jìn)行編碼,那么您會(huì)發(fā)現(xiàn)使用該編程語言非常自如。您可以點(diǎn)擊此處查看Arduino特定功能的相關(guān)信息。

設(shè)置 IDE

首先,請?jiān)诖颂幭螺d適用于您的操作系統(tǒng)的Arduino IDE。在本指南中,我們使用的是Windows系統(tǒng)。下載后運(yùn)行安裝程序,并按照向?qū)О惭b必要的組件。在設(shè)置過程中,您還會(huì)被要求安裝USB驅(qū)動(dòng)程序,這將使您的計(jì)算機(jī)與Uno(或其他任何開發(fā)板)之間能夠進(jìn)行通信
安裝完成后,啟動(dòng)Arduino IDE。您會(huì)看到像下面那樣的屏幕。
您可以在此處編寫代碼,然后將其上傳到您的Arduino。空白草圖包括兩個(gè)函數(shù),它們是每個(gè)Arduino草圖的核心部分:setup() 和 loop()。當(dāng)Arduino打開時(shí),setup()函數(shù)中的代碼將被運(yùn)行一次。只要設(shè)備被啟動(dòng),loop()中的所有內(nèi)容都會(huì)被重復(fù)執(zhí)行。

poYBAGPy00aAap7RAAAkZzq8Iec185.png

在上傳草圖之前,您需要確保IDE可以和您的開發(fā)板之間進(jìn)行正確通信。在Tools > Board下,確認(rèn)選擇了您的Arduino特定型號。在本指南中,我們使用的是“Arduino Uno”。接下來,在Tools > Port 下,選擇連接到開發(fā)板的COM端口。如果您的驅(qū)動(dòng)程序安裝正確,它旁邊將顯示您的開發(fā)板名稱。如果沒有,請按照這些說明手動(dòng)安裝開發(fā)板的驅(qū)動(dòng)程序。

poYBAGPy00qAVAQEAAHWxDmGKGg329.png

如果您更愿意在web端進(jìn)行編碼(在使用多臺(tái)計(jì)算機(jī)來開發(fā)Arduino項(xiàng)目時(shí)會(huì)用到),您可以設(shè)置 Arduino Web Editor并安裝Arduino Create Plugin,以實(shí)現(xiàn)在Google Chrome或者M(jìn)ozilla Firefox上編寫及上傳草圖。

Blink草圖

為了了解草圖的工作原理,我們將運(yùn)行一個(gè)名為Blink的基本草圖。您不需要為該草圖進(jìn)行任何特別的接線,運(yùn)行該草圖是檢測您的Arduino是否工作正常的便捷方法。
Blink草圖內(nèi)置于Arduino IDE。要打開它,請進(jìn)入File > Examples > 01.Basics > Blink。這將在新窗口中打開簡版草圖。上傳后,該草圖將使開發(fā)板上的橙色LED進(jìn)行周期性閃爍。
要上傳草圖,請將Arduino插入您的計(jì)算機(jī)中,然后點(diǎn)擊“Sketch > Upload”或按下“Ctrl-U”鍵。草圖上傳完成后,Uno上標(biāo)有“L”的橙色LED將開始以每秒一次的頻率進(jìn)行閃爍。
恭喜您!您已經(jīng)成功上傳了第一個(gè)草圖。

修改Blink草圖

既然您已經(jīng)知道Blink草圖是用來干什么的了,我們可以回過頭來看看它是如何工作的,還可以對其進(jìn)行一些調(diào)整。首先,讓我們看一下代碼中的setup()部分:
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
這部分代碼僅運(yùn)行一次,用來初始化Arduino板上的LED。pinMode() 函數(shù)使您能夠?qū)⒁_分配為輸入或輸出。Arduino Uno有14個(gè)可用作輸入或輸出的數(shù)字引腳。但是,該草圖使用的是內(nèi)置LED,所以引腳已經(jīng)指定好了。因此,這行代碼將LED指定為輸出。
接下來,我們來看一下loop()函數(shù)中的內(nèi)容。
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
只要Arduino啟動(dòng),該代碼就會(huì)被運(yùn)行。這部分有四行代碼。第一行使用了digitalWrite()函數(shù),將引腳(在本例中為內(nèi)置LED)分配為高電平或低電平。對于該代碼,您可以將其視為開啟或關(guān)閉。當(dāng)引腳設(shè)置為高電平時(shí),Arduino Uno將引入5V電流通過LED,使其點(diǎn)亮。當(dāng)引腳設(shè)置為低電平時(shí),Uno將把電壓降至0V,LED關(guān)閉。

pYYBAGPy00yAfqfWAAA2phZPTXA512.jpg

因此,循環(huán)代碼中的第一行用于打開LED。下一個(gè)函數(shù)是delay()。這個(gè)函數(shù)的作用和它的名稱含義一樣。它會(huì)使草圖停滯等待一段時(shí)間,不執(zhí)行任何操作。delay()函數(shù)以毫秒為單位。因?yàn)樵摬輬D告訴Uno延遲1000毫秒,所以LED將會(huì)保持亮起1秒。

第三行和第四行會(huì)以相反的順序重復(fù)執(zhí)行以上操作。第三行將LED引腳設(shè)置為低電平,將其關(guān)閉,第四行使程序等待1秒。通過循環(huán)該過程,LED將閃爍1秒,關(guān)閉1秒,然后循環(huán)往復(fù),從而在通電的情況下一直閃爍。

現(xiàn)在您已經(jīng)了解了該草圖的工作原理了,可以嘗試對腳本進(jìn)行修改來獲得不同的效果。您可以將delay()間隔設(shè)置為100毫秒來實(shí)現(xiàn)燈光快速閃爍的效果。您還可以刪除掉關(guān)閉LED的代碼,讓燈光始終保持亮起的狀態(tài)。

在編寫草圖時(shí),內(nèi)置LED是一個(gè)特別有用的工具。因?yàn)槿绻某绦蚴。珹rduino并不能總是提供足夠的反饋。您可以使用LED來診斷草圖是否可以正常工作,例如在草圖成功運(yùn)行的時(shí)候LED可以被點(diǎn)亮,或者草圖運(yùn)行失敗的時(shí)候LED會(huì)發(fā)生閃爍。雖然僅僅有LED閃爍這樣的信息可能看起來并不夠,但是在更大的項(xiàng)目中這將會(huì)非常有用。

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團(tuán)隊(duì)

設(shè)備升級版適用于所有熱愛電子和機(jī)電一體化的人。

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

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95148
  • IDE
    IDE
    +關(guān)注

    關(guān)注

    0

    文章

    350

    瀏覽量

    47701
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5654

    瀏覽量

    104238
  • Arduino
    +關(guān)注

    關(guān)注

    189

    文章

    6497

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【FireBeetle 2 ESP32-S3開發(fā)板測評】Arduino IDE快速開發(fā)體驗(yàn)

    【FireBeetle 2 ESP32-S3開發(fā)板測評】Arduino IDE快速開發(fā)體驗(yàn)
    的頭像 發(fā)表于 07-23 09:03 ?3398次閱讀
    【FireBeetle 2  ESP32-S3<b class='flag-5'>開發(fā)板</b>測評】<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>快速<b class='flag-5'>開發(fā)</b>體驗(yàn)

    超實(shí)用!Intel伽利略開發(fā)板入門指南

    此篇文章講解如何連接英特爾伽利略開發(fā)板到您的計(jì)算機(jī),上傳您的第一個(gè)程序。安裝軟件和上傳第一個(gè)程序
    發(fā)表于 06-19 09:39 ?3.7w次閱讀
    超實(shí)用!Intel伽利略<b class='flag-5'>開發(fā)板</b>入門指南

    制作個(gè)Lillypad Arduino主板

    IDE連接電路板使用 USB 2 串行適配器和 USB 電纜將 Arduino 連接到您的計(jì)算機(jī)。打開你的
    發(fā)表于 06-23 06:40

    是否可以通過WiFi使用Arduino IDE編譯和上傳草圖

    是否可以通過 WiFi 使用 Arduino IDE 編譯和上傳草圖
    發(fā)表于 02-21 06:15

    Arduino IDE草圖為什么無法上傳到ESP8266?

    Reset 按鈕。3. 我正在使用 FTDI 電纜與我的 PC 通信,運(yùn)行 ArduinoIDE。4. 我什至使用了個(gè)額外的 ESP8266,沒有
    發(fā)表于 02-28 07:04

    如何在Arduino IDE中使用ESP-100進(jìn)行開發(fā)

    CH340 驅(qū)動(dòng)程序的 COMx 端口上被識(shí)別。到目前為止,切都很好。 現(xiàn)在使用 Arduino IDE 上傳草圖總是失敗,因?yàn)?* G
    發(fā)表于 05-12 08:06

    如何在Arduino IDE之外將文件上傳到SPIFFPS?

    我有個(gè) ESP 項(xiàng)目(實(shí)際上它是針對 ESP32 的,但我假設(shè) ESP8266 也樣)。我使用 Arduino IDE。我將
    發(fā)表于 05-15 08:29

    華清遠(yuǎn)見FPGA代碼-在Xilinx的FPGA開發(fā)板上運(yùn)行第一個(gè)

    華清遠(yuǎn)見FPGA代碼-在Xilinx的FPGA開發(fā)板上運(yùn)行第一個(gè)FPGA程序
    發(fā)表于 10-27 18:07 ?23次下載

    華清遠(yuǎn)見FPGA代碼-在Altera的FPGA開發(fā)板上運(yùn)行第一個(gè)

    華清遠(yuǎn)見FPGA代碼-在Altera的FPGA開發(fā)板上運(yùn)行第一個(gè)FPGA程序
    發(fā)表于 10-27 18:07 ?16次下載

    Arduino是什么如何使用IDE軟件創(chuàng)建和上傳Arduino程序到Arduino

    本章我們將研究ArduinoIDE軟件,我們要用IDE軟件創(chuàng)建和上傳Arduino程序到
    發(fā)表于 05-14 18:11 ?4次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>板</b>是什么如何使用<b class='flag-5'>IDE</b>軟件創(chuàng)建和<b class='flag-5'>上傳</b><b class='flag-5'>Arduino</b>程序到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>

    第一個(gè)Xilinx Vitis IDE入門helloworld程序

    第一個(gè)Xilinx Vitis IDE入門helloworld程序
    發(fā)表于 01-23 06:37 ?8次下載
    <b class='flag-5'>第一個(gè)</b>Xilinx Vitis <b class='flag-5'>IDE</b>入門helloworld程序

    如何在arduino IDE上安裝STM32的開發(fā)板工具包

    如何在arduino IDE上安裝STM32的開發(fā)板工具包
    發(fā)表于 11-01 17:51 ?3次下載

    配置esp8266開發(fā)板Arduino開發(fā)環(huán)境

    1.esp8266開發(fā)板硬件:基于esp8266的nodemuc開發(fā)板 需要microUSB連接線。ESP8266-NodeMCU是個(gè)開源
    發(fā)表于 12-08 14:51 ?33次下載
    配置esp8266<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>Arduino</b><b class='flag-5'>開發(fā)</b>環(huán)境

    NodeMcu新手調(diào)試()——Arduino+8266配置,第一個(gè)程序燒寫

    今天拿到愛信可的nodemcu開發(fā)板,對比官方建議的官網(wǎng)固件+LUA編程和github上的Arduino IDE下的開發(fā),我選擇了可以用C語言的后者。準(zhǔn)備工作包括:(1)安裝
    發(fā)表于 12-17 17:53 ?9次下載
    NodeMcu新手調(diào)試(<b class='flag-5'>一</b>)——<b class='flag-5'>Arduino</b>+8266配置,<b class='flag-5'>第一個(gè)</b>程序燒寫

    Arduino開發(fā)板使用NRF24L01進(jìn)行無線通信

    如何使用NRF24L01收發(fā)器模塊在兩個(gè)Arduino開發(fā)板之間進(jìn)行無線通信。為了說明無線通信,我們將舉兩個(gè)例子,第一個(gè)是 從
    發(fā)表于 05-30 10:22 ?5次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>開發(fā)板</b>使用NRF24L01進(jìn)行無線通信
    主站蜘蛛池模板: 特级黄色毛片 | 亚洲欧美婷婷 | 六月丁香色婷婷 | 色亚洲欧美| 天天摸天天看天天做天天爽 | 欧美一级特黄乱妇高清视频 | 91精品国产色综合久久不卡蜜 | 亚洲综人网 | 日本黄色高清视频 | 免费人成年激情视频在线观看 | 亚洲男人的天堂在线播放 | 香港澳门a级三级三级全黄 香港经典a毛片免费观看爽爽影院 | 色综合一区 | 国产成人黄网址在线视频 | 久久国产精品视频 | 欧美夜夜操| 亚洲人毛茸茸bbxx | 欧美tube44videos | 国产三片高清在线观看 | 91在线激情在线观看 | 欲色综合| www射射一区 | 1024手机免费看 | 欧美中出在线 | 久久久久久毛片免费播放 | 欧美乱淫| 欧美香蕉视频 | 色多多视频网站 | 欧美人与动另类在线 | 操日韩美女| 三级毛片网 | 韩国十八禁毛片无遮挡 | 日本v片免费一区二区三区 日本www.色 日本wwwwww | 永久免费在线看 | 51国产午夜精品免费视频 | 日本在线观看www | 日韩va亚洲va欧美va浪潮 | 欧美亚洲韩国国产综合五月天 | 在线看视频你懂的 | 狠狠干夜夜骑 | 男人的天堂视频网站清风阁 |