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

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

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

3天內不再提示

關于第一個Arduino項目的分步指南的方案分析

羅姆半導體集團 ? 來源:djl ? 2019-08-22 14:41 ? 次閱讀

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

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

所需器件和設備

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

LED

電阻

面包板

跳線

電腦,連接互聯網

目錄

1. 安裝Arduino IDE

2. 搭建電路

3. 編寫Arduino程序

4. 上傳Arduino程序,點亮LED

附件:Arduino代碼

1) 安裝Arduino IDE

Arduino IDE是Arduino的開源軟件集成開發環境。該款IDE包含了軟件開發的所有必要工具。要使用Arduino開發板,您需要下載Arduino IDE,使用該IDE編輯您的源代碼,然后將代碼上傳至開發板。Windows、Mac和Linux系統都可以安裝Arduino IDE。

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

2) 搭建電路

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

圖1:Fritzing原理圖

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

圖2:Arduino電路板連接

圖3:面板上的LED和電阻

3) 編寫Arduino程序

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

關于第一個Arduino項目的分步指南的方案分析

圖4:新Arduino程序

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

關于第一個Arduino項目的分步指南的方案分析

圖5:源代碼頭文件

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

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

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

關于第一個Arduino項目的分步指南的方案分析

圖6:LED引腳定義

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

關于第一個Arduino項目的分步指南的方案分析

圖7:引腳配置

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

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

由于我們編寫的代碼位于循環函數中,因此Arduino會自動重復執行這些代碼。

關于第一個Arduino項目的分步指南的方案分析

圖8:LED閃爍循環

4) 上傳Arduino程序

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

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

· 目標板選擇會告訴Arduino IDE您要上傳的Arduino開發板。

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

關于第一個Arduino項目的分步指南的方案分析

圖9:目標板選擇

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

· 注:在Windows系統上,串口通常是一個COM端口。

圖10:串口連接

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

關于第一個Arduino項目的分步指南的方案分析

圖11:上傳按鈕位置

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

圖12:LED熄滅

圖13:LED點亮

5) 附件:Arduino代碼

關于第一個Arduino項目的分步指南的方案分析

Device Plus 文章內容及圖片、視頻素材均為原創,如有轉載請注明出處,謝謝!

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

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

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

    關注

    242

    文章

    23297

    瀏覽量

    661357
  • 電路板
    +關注

    關注

    140

    文章

    4965

    瀏覽量

    98079
  • 互聯網
    +關注

    關注

    54

    文章

    11163

    瀏覽量

    103406
收藏 人收藏

    評論

    相關推薦

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

    我們曾介紹了Arduino Uno以及基于該平臺的可編程開發板和擴展板系列。但是如果沒有軟件,硬件將沒有任何作用。本指南將向您展示如何設置Arduino IDE、連接您的開發板以及上傳您的第一
    的頭像 發表于 02-22 16:41 ?5854次閱讀
    如何設置<b class='flag-5'>Arduino</b> IDE、連接開發板以及上傳<b class='flag-5'>第一個</b>草圖

    我的第一個arduino-labview項目---點亮LED

    {:soso_e120:} 由于使用方便,所以樓主決定用它完成項宏偉的計劃啦啦啦啦啦啦啦~~~{:soso_e144:}(暫不公開哦)廢話不多說了。。。。。。我的第一個arduino-labview
    發表于 06-09 13:10

    如何建立第一個C項目?

    51單片機C語言學習雜記建立您的第一個C項目
    發表于 03-02 07:33

    點亮人生中的第一個流水燈

    上期回顧:上篇文章我寫了單片機入門(二):點亮奇數位/偶數位LED燈**單片機入門(4):點亮人生中的第一個流水燈、需求分析一個簡單的項目
    發表于 01-19 07:59

    使用Arduino構建數字羅盤

    描述幾個人用機器人技術開發項目,其中大問題是確定他們的導航方向。換句話說,機器人在環境中移動,但系統不知道它的確切方向,這意味著它的導航過程。作為種解決
    發表于 08-25 06:11

    如何編譯第一個文件

    如何編譯第一個文件,感興趣可以看看
    發表于 01-21 11:16 ?0次下載

    STM32第一個例子

    STM32第一個例子是學習RAM單片機非常好的開始
    發表于 07-14 18:14 ?0次下載

    關于Arduino項目的分步指南分析

    接下來,我們編寫全局變量定義。這步并不是必須的。但是,在處理更復雜的代碼時,這種定義可以簡化代碼并使得程序編輯更加容易。定義變量時,其實是為變量分配
    的頭像 發表于 08-22 09:38 ?3798次閱讀

    單片機之創建第一個項目

    在這之前,我們已經學過了部分的工程了,有了定的代碼解讀能力,那我們就要學會自己創建屬于自己的項目了,然后實現更多新鮮的功能那我們就開始創建第一
    發表于 11-21 15:36 ?9次下載
    單片機之創建<b class='flag-5'>第一個</b><b class='flag-5'>項目</b>

    Proteus的第一個工程

    今天咱們先來聊聊如何用proteus建第一個基于8051單片機的流水燈工程。Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件,首先不得不感嘆proteus
    發表于 11-25 14:36 ?13次下載
    Proteus的<b class='flag-5'>第一個</b>工程

    第一個STM32CubeIDE項目

    使用STM32CubeIDE的第一個項目開始第一個項目添加代碼今天開始做一個STM32CubeIDE的
    發表于 12-29 19:29 ?11次下載
    <b class='flag-5'>第一個</b>STM32CubeIDE<b class='flag-5'>項目</b>

    工程師關于FPGA項目的感言

    工程師有關FPGA項目的9感言
    的頭像 發表于 02-16 16:21 ?2233次閱讀

    Xilinx Kria KV260套件的第一個硬件項目

    電子發燒友網站提供《Xilinx Kria KV260套件的第一個硬件項目.zip》資料免費下載
    發表于 11-04 09:57 ?0次下載
    Xilinx Kria KV260套件的<b class='flag-5'>第一個</b>硬件<b class='flag-5'>項目</b>

    第一個Arduino項目的分步指南

    概述:Arduino款開源軟硬件平臺,被業余愛好者、DIY愛好者、學生和專業人士廣泛使用。由于其易用性和成本優勢,也成為我個人最喜歡的原型平臺。
    的頭像 發表于 02-27 10:27 ?1934次閱讀
    <b class='flag-5'>第一個</b><b class='flag-5'>Arduino</b><b class='flag-5'>項目的</b><b class='flag-5'>分步</b><b class='flag-5'>指南</b>

    基于Raspberry Pi遠程查看項目AstralPi的第一個版本

    電子發燒友網站提供《基于Raspberry Pi遠程查看項目AstralPi的第一個版本.zip》資料免費下載
    發表于 07-13 10:10 ?0次下載
    基于Raspberry Pi遠程查看<b class='flag-5'>項目</b>AstralPi的<b class='flag-5'>第一個</b>版本
    主站蜘蛛池模板: 色噜噜狠狠色综合欧洲| 99re在这里只有精品| 丰满大屁俄罗斯肥女| 日本一本二本三区免费免费高清| 菠萝视频高清版在线观看| 少妇两个奶头喷出奶水了怎么办| 国产午夜AV无码无片久久96| 一本大道无码AV天堂欧美| 蜜桃TV成人网站免费打开| 丰满的寡妇hd高清在线观看| 亚洲精品无码一区二区三区四虎| 久久九九日本韩国精品| bbwvideos欧美老妇| 午夜人妻理论片天堂影院| 久久视频精品38在线播放| 动漫美女被爆挤奶歪歪漫画| 亚洲免费片| 欧美大片xxxxbbbb| 国产 精品 亚洲 欧美 高清| 亚洲无遮挡无码A片在线| 欧美黑大炮18p| 国内精品伊人久久久影院| 99久久亚洲精品日本无码| 亚洲.日韩.欧美另类| 美女被爽cao免费漫画| 国产97精品久久久天天A片| 中文字幕亚洲乱码熟女在线萌芽| 日产国产欧美韩国在线| 就操成人网| 国产精品一区第二页| 娇小8一12xxxx第一次| 第一次处破女18分钟免费| 国产精品久久久久无码AV色戒 | 国产99青草全福视在线| 亚洲视频一| 日韩av国产av欧美天堂社区 | 99热国产这里只有精品9九| 午夜伦午夜伦锂电影| 免费精品美女久久久久久久久久| 国产精品爆乳尤物99精品| 4388成人|