chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

關(guān)于Arduino項目的分步指南分析

羅姆半導體集團 ? 來源:djl ? 2019-08-22 09:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Arduino是一款開源軟硬件平臺,被業(yè)余愛好者、DIY愛好者、學生和專業(yè)人士廣泛使用。由于其易用性和成本優(yōu)勢,也成為我個人最喜歡的原型平臺。今天,我會詳細教您下載并安裝Arduino IDE、編寫一個LED閃爍Arduino程序、將程序上傳到Arduino板進行實現(xiàn),以幫您輕松使用Arduino。

估計完成時間:30-45分鐘

所需器件和設備

Arduino開發(fā)板(Uno、Nano、Mega等)

LED

電阻

面包板

跳線

電腦,連接互聯(lián)網(wǎng)

目錄

1.安裝Arduino IDE

2.搭建電路

3.編寫Arduino程序

4.上傳Arduino程序,點亮LED

附件:Arduino代碼

1) 安裝Arduino IDE

Arduino IDE是Arduino的開源軟件集成開發(fā)環(huán)境。該款I(lǐng)DE包含了軟件開發(fā)的所有必要工具。要使用Arduino開發(fā)板,您需要下載Arduino IDE,使用該IDE編輯您的源代碼,然后將代碼上傳至開發(fā)板。Windows、Mac和Linux系統(tǒng)都可以安裝Arduino IDE。

您可以在這里下載最新版的Arduino IDE:https://www.arduino.cc/en/Main/Software

請下載程序,并按照必要的安裝步驟安裝到您的電腦上。

2) 搭建電路

需要搭建的電路非常簡單。我使用面包板來搭建這個電路。您可以將元件焊接在一起,也可以利用原型板為您的Arduino制作一塊開發(fā)板。搭建電路之前,我喜歡先用Fritzing繪制我的電路原理圖(圖1:Fritzing原理圖)。Fritzing是一款開源原理圖設計和PCB布線軟件。Fritzing的下載地址如下:http://fritzing.org/home/.

圖1:Fritzing原理圖

LED和電阻應串聯(lián)在數(shù)字I/O引腳3和接地引腳之間(圖2:Arduino電路板連接)。電阻的作用是限制流過LED的電流,并應根據(jù)您的LED進行相應調(diào)整,以防止電流過大將LED燒壞。

圖2:Arduino電路板連接

圖3:面板上的LED和電阻

3) 編寫Arduino程序

Arduino IDE安裝成功之后,我們就可以開始編寫代碼了。Arduino的源代碼文件稱為Sketch(草擬程序)。Arduino編程語言基于C/C++,而且非常相似。打開Arduino IDE,屏幕上會出現(xiàn)一個新的空白程序(圖4:新Arduino程序)。

關(guān)于Arduino項目的分步指南分析

圖4:新Arduino程序

Arduino程序分為兩個部分:a) 設置和b) 循環(huán)。我喜歡為我的所有源代碼添加一個頭文件,描述代碼的標題、日期、說明和版本(如有必要)(圖5:源代碼頭文件)。

關(guān)于Arduino項目的分步指南分析

圖5:源代碼頭文件

下一步應包含任何必要的庫,但是我們的代碼不使用任何庫,因此我們可以跳過這一步。

接下來,我們編寫全局變量定義。這一步并不是必須的。但是,在處理更復雜的代碼時,這種定義可以簡化代碼并使得程序編輯更加容易。定義一個變量時,其實是為變量分配一個值。在本例中,我將Arduino Uno上的數(shù)字I/O引腳3定義為LED輸出引腳(圖6:LED引腳定義)。

如果將來我想改變LED的輸出引腳,那么我只需改變這個定義即可,不必更改任何其他代碼。

關(guān)于Arduino項目的分步指南分析

圖6:LED引腳定義

代碼的設置部分是進行必要軟硬件配置的地方。這部分代碼只運行一次。我們想驅(qū)動LED,因此我們應將LED所連的數(shù)字I/O引腳配置為輸出引腳(圖7:引腳配置)。

關(guān)于Arduino項目的分步指南分析

圖7:引腳配置

現(xiàn)在我們已經(jīng)完成了Arduino的設置,可以編寫代碼的主體了。編寫的代碼應位于循環(huán)部分中,系統(tǒng)上電后會一直重復執(zhí)行,除非另有說明或直到Arduino電源斷開后才會停止。

為了每秒閃爍一次LED,我們編寫以下命令(圖8:LED閃爍循環(huán)):
1) 點亮LED
2) 等待0.5秒(500毫秒)
3) 熄滅LED
4) 等待0.5秒
5) 重復

由于我們編寫的代碼位于循環(huán)函數(shù)中,因此Arduino會自動重復執(zhí)行這些代碼。

關(guān)于Arduino項目的分步指南分析

圖8:LED閃爍循環(huán)

4) 上傳Arduino程序

USB電纜將Arduino開發(fā)板連至電腦。連接Arduino后,請按照以下步驟上傳程序:

1) 選擇目標板(圖9:目標板選擇)

目標板選擇會告訴Arduino IDE您要上傳的Arduino開發(fā)板。

注:如果您的開發(fā)板不是Arduino Uno,那么請選擇您的開發(fā)板對應的型號。

關(guān)于Arduino項目的分步指南分析

圖9:目標板選擇

2) 選擇電路板連接的串口(圖10:串口連接)

注:在Windows系統(tǒng)上,串口通常是一個COM端口。

關(guān)于Arduino項目的分步指南分析

圖10:串口連接

3) 按下“上傳”按鈕將程序上傳到Arduino(圖11:上傳按鈕位置)

關(guān)于Arduino項目的分步指南分析

圖11:上傳按鈕位置

祝賀您!現(xiàn)在您的LED應該每秒閃爍一次(圖12:LED熄滅,圖13:LED點亮)。您剛剛安裝了Arduino IDE,并用它成功編寫并上傳了您的第一個Arduino程序。

圖12:LED熄滅

圖13:LED點亮

5) 附件:Arduino代碼

關(guān)于Arduino項目的分步指南分析

DevicePlus網(wǎng)站由半導體和電子零件制造商ROHM(羅姆)創(chuàng)建,為喜歡創(chuàng)造事物和有抱負的工程師們提供有用的信息,旨在讓工程師生涯更有趣。

雖然我們說“好玩”,但不僅僅是娛樂。它可以加深你在某一領(lǐng)域的知識,獲得靈感,繼而用靈感來改變世界。DevicePlus文章的主題都與電子套件和工程師生活相關(guān)。我們將討論“技術(shù)”主題下的人、事件、黑客/提示、工具、設備等。在這里既有知識加深,又不忘妙趣橫生。我們希望能吸引熱愛電子和機電一體化的您,并幫助您找到靈感。

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

    關(guān)注

    243

    文章

    24455

    瀏覽量

    687924
  • 電阻
    +關(guān)注

    關(guān)注

    88

    文章

    5746

    瀏覽量

    178696
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    2098

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    儲能項目從規(guī)劃到運營的全流程實戰(zhàn)指南

    隨著儲能技術(shù)的成熟和成本的下降,儲能項目正從示范走向規(guī)?;瘧?。然而,從概念到落地,儲能項目需要經(jīng)歷一個系統(tǒng)化的實施過程。本文將提供一個從規(guī)劃到運營的全流程實戰(zhàn)指南,幫助項目方少走彎路
    的頭像 發(fā)表于 10-27 10:07 ?344次閱讀
    儲能<b class='flag-5'>項目</b>從規(guī)劃到運營的全流程實戰(zhàn)<b class='flag-5'>指南</b>

    使用 LinkBoy 將程序?qū)С鰹?C 語言代碼并燒錄至 Arduino ESP32 開發(fā)板

    以下是使用 LinkBoy 將程序?qū)С鰹?C 語言代碼并燒錄至 Arduino ESP32 開發(fā)板的詳細步驟指南: 一、準備工作 ? 硬件需求: 項目 要求 開發(fā)板 Arduino E
    發(fā)表于 10-16 12:41

    使用RT-Thread studio 開發(fā)RT-Thread Nano項目的時候 串口的驅(qū)動是要自己寫嗎?

    剛?cè)肟印J褂肦T-Thread studio 開發(fā)RT-Thread 標準板項目的時候直接使用里邊的串口uart_dev=rt_device_find(“uart5”);然后操作設備,在開發(fā)RT-Thread Nano項目的時候,串口的驅(qū)動是需要自己寫嗎。
    發(fā)表于 09-26 08:14

    SEMTECH 芯片LR1121方案應用 :Arduino燒寫指南及demo板應用

    關(guān)于思為無線以SEMTECH 的LR1121 芯片研發(fā)的LoRa1121產(chǎn)品為例說明及LR112X模塊 Arduino 燒錄 說明、DEMO應用板使用說明。
    的頭像 發(fā)表于 09-15 15:50 ?1565次閱讀
    SEMTECH 芯片LR1121方案應用 :<b class='flag-5'>Arduino</b>燒寫<b class='flag-5'>指南</b>及demo板應用

    SEMTECH 芯片LR1121方案應用 :Arduino燒寫指南及demo板應用

    本文將詳細介紹LR1121芯片的技術(shù)特性,思為無線LoRa1121系列模塊的規(guī)格,并提供詳盡的Arduino開發(fā)環(huán)境搭建、示例代碼解析、硬件連接指南以及DEMO板使用方法。我們致力于通過本指南,幫助開發(fā)者快速掌握LR1121方案
    的頭像 發(fā)表于 09-10 11:45 ?613次閱讀
    SEMTECH 芯片LR1121方案應用 :<b class='flag-5'>Arduino</b>燒寫<b class='flag-5'>指南</b>及demo板應用

    如何選擇適合自己項目的通信協(xié)議評估工具?

    LZ-DZ200電能質(zhì)量在線監(jiān)測裝置 選擇適合項目的通信協(xié)議評估工具,核心是 對齊項目需求與工具能力 ,避免 “過度選型”(用高端工具測簡單場景)或 “功能不足”(用輕量工具測復雜協(xié)議)。以下是分步
    的頭像 發(fā)表于 08-27 09:19 ?472次閱讀
    如何選擇適合自己<b class='flag-5'>項目的</b>通信協(xié)議評估工具?

    使用aicube進行目標檢測識別數(shù)字項目的時候,在評估環(huán)節(jié)卡住了,怎么解決?

    使用aicube進行目標檢測識別數(shù)字項目的時候,前面一切正常 但是在評估環(huán)節(jié)卡住了,一直顯示正在測試,但是完全沒有測試結(jié)果, 在部署完模型后在k230上運行也沒有任何識別結(jié)果 期待結(jié)果和實際結(jié)果
    發(fā)表于 08-13 06:45

    是否可以僅使用 Bootloader Host 來實現(xiàn)可引導加載項目的相同編程結(jié)果?

    。我知道可以使用PSoC?編程器通過 SWD 直接對目標芯片進行編程。 但是,我想知道是否可以僅使用 Bootloader Host 來實現(xiàn)可引導加載項目的相同編程結(jié)果,而不依賴于PSoC?編程器或
    發(fā)表于 07-18 07:39

    3ND583低噪聲細分步進驅(qū)動器使用手冊

    電子發(fā)燒友網(wǎng)站提供《3ND583低噪聲細分步進驅(qū)動器使用手冊.pdf》資料免費下載
    發(fā)表于 06-28 15:47 ?0次下載

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機結(jié)合實現(xiàn)設備的遠程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?1次下載

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識

    更快、更簡單地擴展自己的Arduino項目。5、硬件開發(fā)趨勢Arduino不僅僅是全球最流行的開源硬件,也是一個優(yōu)秀的硬件開發(fā)平臺,更是硬件開發(fā)的趨勢。Arduino簡單的開發(fā)方式使得
    發(fā)表于 05-13 09:28

    可以將VSCode與S32DS項目一起使用嗎?

    我找到了一篇關(guān)于在 VS Code 環(huán)境中編譯 MCUXpresso 項目的文章。 我沒有在 AUTOSAR 環(huán)境中工作,所以我沒有使用 EB tresos,只使用 S32DS 3.5。 在這
    發(fā)表于 03-28 07:36

    高速 MOS 驅(qū)動電路設計和應用指南

    關(guān)于接地和高邊柵極驅(qū)動電路、AC 耦合和變壓器隔離的解決方案。其中一個章節(jié)專門來解決同步整流器應用中柵極驅(qū)動對 MOSFET 的要求。 另外,文章中還有一些一步一步的參數(shù)分析設計實例。*附件:高速MOS驅(qū)動電路設計和應用指南.p
    發(fā)表于 03-14 14:53

    直流有刷電機驅(qū)動項目需求分析(可下載)

    一、 項目名稱:《直流電機驅(qū)動器設計》二、 項目需求分析我們想設計一款直流有刷電機驅(qū)動器,那么在設計驅(qū)動器之前,我們需要明 確驅(qū)動器的控制對象知道控制對象的參數(shù),這樣才能設計出一款適合控制對象
    發(fā)表于 03-07 15:52 ?0次下載

    Vivado Design Suite用戶指南: 設計分析與收斂技巧

    電子發(fā)燒友網(wǎng)站提供《Vivado Design Suite用戶指南: 設計分析與收斂技巧.pdf》資料免費下載
    發(fā)表于 01-15 15:28 ?2次下載
    Vivado Design Suite用戶<b class='flag-5'>指南</b>: 設計<b class='flag-5'>分析</b>與收斂技巧