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

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

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

3天內不再提示

如何設置Arduino IDE、連接開發板以及上傳第一個草圖

大彭 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-22 16:41 ? 次閱讀

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

詞匯表

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

設置 IDE

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

poYBAGPy00aAap7RAAAkZzq8Iec185.png

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

poYBAGPy00qAVAQEAAHWxDmGKGg329.png

如果您更愿意在web端進行編碼(在使用多臺計算機來開發Arduino項目時會用到),您可以設置 Arduino Web Editor并安裝Arduino Create Plugin,以實現在Google Chrome或者Mozilla Firefox上編寫及上傳草圖。

Blink草圖

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

修改Blink草圖

既然您已經知道Blink草圖是用來干什么的了,我們可以回過頭來看看它是如何工作的,還可以對其進行一些調整。首先,讓我們看一下代碼中的setup()部分:
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
這部分代碼僅運行一次,用來初始化Arduino板上的LED。pinMode() 函數使您能夠將引腳分配為輸入或輸出。Arduino Uno有14個可用作輸入或輸出的數字引腳。但是,該草圖使用的是內置LED,所以引腳已經指定好了。因此,這行代碼將LED指定為輸出。
接下來,我們來看一下loop()函數中的內容。
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啟動,該代碼就會被運行。這部分有四行代碼。第一行使用了digitalWrite()函數,將引腳(在本例中為內置LED)分配為高電平或低電平。對于該代碼,您可以將其視為開啟或關閉。當引腳設置為高電平時,Arduino Uno將引入5V電流通過LED,使其點亮。當引腳設置為低電平時,Uno將把電壓降至0V,LED關閉。

pYYBAGPy00yAfqfWAAA2phZPTXA512.jpg

因此,循環代碼中的第一行用于打開LED。下一個函數是delay()。這個函數的作用和它的名稱含義一樣。它會使草圖停滯等待一段時間,不執行任何操作。delay()函數以毫秒為單位。因為該草圖告訴Uno延遲1000毫秒,所以LED將會保持亮起1秒。

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

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

在編寫草圖時,內置LED是一個特別有用的工具。因為如果您的程序失敗,Arduino并不能總是提供足夠的反饋。您可以使用LED來診斷草圖是否可以正常工作,例如在草圖成功運行的時候LED可以被點亮,或者草圖運行失敗的時候LED會發生閃爍。雖然僅僅有LED閃爍這樣的信息可能看起來并不夠,但是在更大的項目中這將會非常有用。

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團隊

設備升級版適用于所有熱愛電子和機電一體化的人。

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

    關注

    88

    文章

    3618

    瀏覽量

    93770
  • IDE
    IDE
    +關注

    關注

    0

    文章

    338

    瀏覽量

    46774
  • 開發板
    +關注

    關注

    25

    文章

    5064

    瀏覽量

    97587
  • Arduino
    +關注

    關注

    188

    文章

    6471

    瀏覽量

    187213
收藏 人收藏

    評論

    相關推薦

    【FireBeetle 2 ESP32-S3開發板測評】Arduino IDE快速開發體驗

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

    超實用!Intel伽利略開發板入門指南

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

    制作Lillypad Arduino主板

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

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

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

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

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

    如何在Arduino IDE中使用ESP-100進行開發

    CH340 驅動程序的 COMx 端口上被識別。到目前為止,切都很好。 現在使用 Arduino IDE 上傳草圖總是失敗,因為 * G
    發表于 05-12 08:06

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

    我有 ESP 項目(實際上它是針對 ESP32 的,但我假設 ESP8266 也樣)。我使用 Arduino IDE。我將
    發表于 05-15 08:29

    華清遠見FPGA代碼-在Xilinx的FPGA開發板上運行第一個

    華清遠見FPGA代碼-在Xilinx的FPGA開發板上運行第一個FPGA程序
    發表于 10-27 18:07 ?23次下載

    華清遠見FPGA代碼-在Altera的FPGA開發板上運行第一個

    華清遠見FPGA代碼-在Altera的FPGA開發板上運行第一個FPGA程序
    發表于 10-27 18:07 ?16次下載

    Arduino是什么如何使用IDE軟件創建和上傳Arduino程序到Arduino

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

    第一個Xilinx Vitis IDE入門helloworld程序

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

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

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

    配置esp8266開發板Arduino開發環境

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

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

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

    Arduino開發板使用NRF24L01進行無線通信

    如何使用NRF24L01收發器模塊在兩Arduino開發板之間進行無線通信。為了說明無線通信,我們將舉兩個例子,第一個是 從
    發表于 05-30 10:22 ?5次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>開發板</b>使用NRF24L01進行無線通信
    主站蜘蛛池模板: 日本国产黄色片| 猫咪最新破解版下载| 国产美女裸身网站免费观看视频| 久草热8精品视频在线观看| 日韩国产精品欧美一区二区| 中文字幕午夜福利片| 国产亚洲精品AAAAAAA片| 青青青伊人| 4480yy午夜私人影院| 很黄很色60分钟在线观看| 色偷偷亚洲男人天堂| free俄罗斯性xxxxhd派对| 老女人与小伙子露脸对白| 亚洲 欧美 中文 日韩 视频| 国产 浪潮AV性色四虎| 欧洲老妇人bb| 99久久精品国产亚洲AV| 久久亚洲国产精品亚洲| 亚洲色图在线视频| 寂寞夜晚视频高清观看免费| 亚洲 无码 制服 日韩| 国产精品人成在线播放新网站| 全黄H全肉细节文短篇| brazzers欧美孕交| 欧美色图天堂网| 99手机在线视频| 欧美日韩国产高清综合二区| 99热这里只有是精品| 且试天下芒果免费观看| ewp绞死vk失禁编| 欧美含羞草免费观看全部完| av女优快播| 青青国产在线观看视频| 爱人 qvod| 色屁屁影院| 国产精品99久久久久久动态图| 乳色吐息未增删樱花ED在线观看 | 国产精品久久久久久免费字体| 天美传媒 免费观看| 国产精品99久久久久久AV下载| 亚洲国产成人99精品激情在线|