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

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

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

3天內不再提示

Arduino基礎:Arduino的前期準備

而無返還 ? 來源:而無返還 ? 作者:而無返還 ? 2023-02-23 10:40 ? 次閱讀

這篇文章來源于DevicePlus.com英語網站的翻譯稿。本文為英譯版,原文發表于deviceplus.jp。

雖然Devices Plus已經介紹過Arduino的多種應用程序和示例,但是了解相關基礎知識對于任何項目的構建仍然是非常重要的!

這次,我們將介紹Arduino電子產品的基礎知識。以編寫Arduino入門書籍而聞名的福田和宏先生將作為本文的指導。

在本文中,我們將教您如何進行Arduino的前期準備。

[目錄]

Arduino與普通PC有什么不同?

準備Arduino開發環境

Arduino IDE的屏幕結構

點亮Arduino上的LED

電子部件與面包板連接

點亮外部LED

Arduino與普通PC有什么不同?

Arduino是操作電子組件的專用板。所以,它和普通PC是不一樣的。
計算機可以連接到顯示器、鍵盤等,并且可以啟動OS(操作系統),如Windows。通過在OS上運行應用程序,可以實現多種功能。智能手機和平板電腦也是如此。此外,在用戶進行開發時,必須在個人計算機上運行開發環境才能夠創建程序。

而Arduino不需要連接顯示器或者鍵盤,也不需要運行Windows之類的OS。Arduino會在內存中編寫一個用于操作的程序,在打開電源時,該程序會自動啟動并進行電子組件的相關控制。

pYYBAGPzDgyATvN7AADRx3fcfMw324.jpg

Arduino沒有像OS那樣的可以自由運行應用程序的開發環境,因此您不能在開發環境中創建程序。

創建Arduino程序時,請在計算機上啟動Arduino開發環境“Arduino IDE”,然后通過USB將其傳輸到Arduino。之后,該程序將會被保存在Arduino內存中,并在重新啟動Arduino后自動執行,然后您就可以控制電子組件了。

poYBAGPzDg-AXKLEAAC-PsvppKw516.jpg

準備Arduino開發環境

要開發Arduino程序,需要先啟動開發環境“Arduino IDE”。Arduino IDE支持Windows、macOS、Linux等操作系統,并且是免費的。今天,我們將以Windows版本的Arduino IDE為例。

在網頁瀏覽器上訪問Arduino IDE 官網。點擊“下載Arduino IDE”中的“Windows Installer”選項。接下來,系統會詢問是否愿意資助,但是您可以點擊“僅下載(JUST DOWNLOAD)”進行免費下載。

pYYBAGPzDhGAHk54AAD1M2WTtr0935.jpg

pYYBAGPzDhSAQfGuAAD1SnfPb0A497.jpg

點擊所下載的文件來啟動安裝程序。之后,請按照安裝程序的步驟來完成安裝。

可能會彈出一個對話框,詢問您是否安裝驅動程序。出現這種情況的時候,點擊“安裝(Install)”對其進行安裝。

pYYBAGPzDhaActLyAAAzFWso_34606.png

安裝完成后,可以從開始菜單中選擇“Arduino”來啟動Arduino IDE。

poYBAGPzDhiAbUTAAABqtSlm5N4717.jpg

Arduino IDE的屏幕結構

Arduino IDE的屏幕結構如下圖所示:

poYBAGPzDhuAKAmhAAC-OQf7rU0747.jpg

① 該區域用于創建程序:創建新文件時,將顯示“void setup ()”和“void loop ()”。在“void setup ()”中描述的是啟動Arduino時僅執行一次的程序?!皏oid loop ()”中描述的是要重復執行的程序。將相關設置寫入setup ()中,一般處理程序寫入loop ()中。屏幕上將會顯示出以“//”開頭的消息,但是即使把這些消息刪除也不會對程序造成任何影響。
② 顯示程序檢查結果和存在的錯誤:如果程序本身存在問題,請通過此處顯示的信息查找錯誤。
③ 檢查所創建的程序:點擊以檢查創建的程序是否正確。
④ 將創建的程序發送到Arduino:發送該程序后,該程序將會在Arduino上被執行,然后就可以進行電子組件的相關控制。該程序還會在傳輸之前檢查一切是否正常。
⑤ 創建一個新的程序:當您創建了一個新的標簽時,它將會被單獨顯示出來。
⑥ 讀取文件
⑦ 將程序保存到文件中
⑧ 顯示來自Arduino的數據并顯示“Silaru Monitor(可以向Arduino發送指令)”。
⑨ 當打開多個程序時,該區域將分別顯示出各自的標簽。
⑩ 顯示對各標簽進行操作的選項菜單,如關閉和切換標簽。

點亮Arduino上的LED

現在,讓我們試一試使用由Arduino IDE所創建的程序對電子組件進行操作。Arduino Uno上的LED可以通過一個具有打開和關閉功能的程序進行控制,所以我們創建一個可以使LED每秒閃爍一次的程序。啟動Arduino IDE,并按照以下步驟輸入程序。

輸入完成后,點擊工具欄上的“驗證(Validate)”(鉤號),以確保內容沒有錯誤。

如果沒有問題,將程序傳輸到Arduino上。將Arduino通過USB連接到您的計算機上以傳輸程序。然后,Windows可以識別出Arduino并進行通信。為了實現通信,需要在Arduino IDE進行設置。從“工具(Tools)”菜單中選擇“串行端口(Serial Port)”,以列出當前可用的端口。選擇含有所連接Arduino名稱的端口,例如“COM4 (Arduino / Genuino UNO)”。

poYBAGPzDh2AOFeRAADJFOdXV_M919.jpg

此外,還需要選擇連接類型。在“工具(Tools)”菜單里的“開發板(Board)”中選擇想要使用的Arduino。如果想要使用Arduino Uno,選擇“Arduino / Genuino UNO”。

pYYBAGPzDiCAD9n7AAD1Ya16Sl8702.jpg

現在,單擊工具欄上的“寫入微機主板(Write to microcomputer board)”(箭頭圖標)進行程序傳輸。傳輸完成后,程序將會被運行,LED將會開始閃爍。

poYBAGPzDiKAPqnoAACCR6dZzQU698.jpg

將電子組件與面包板連接。

電子組件配有金屬端子。通過將金屬引線和其他電子組件連接到此端子上,就可以實現電流的流通,進行電子組件的相關控制。

使用焊料連接電子組件。金屬焊料在較低溫度下(約200度)就可以熔化。您可以使用烙鐵來熔化焊料,然后將熔化的焊料倒在端子的接頭上來實現組件的連接。

但是,焊接過程很耗時,而且如果您想要拆解電子組件,將會很難將其分開。

子彈頭面包板可用于檢查電子組件的操作以及創建用于原型制造的電子電路。面包板上有許多孔,您可以將帶電子組件插到這些孔中。由于該板是插入式的,所以可以很容易地將電子組件拆解下來。

面包板通常與位于中間的一個大面包板以及位于頂部和底部的細長面包板相連。中間的面包板上有在豎直方向上相互連接的排孔,所以插入同一排的孔中的電子組件之間是相互連接的。同時,在中央有一個凹槽,排孔沿凹槽分成上下兩部分。

細長的面包板具有在水平方向上相互連接的排孔,用于連接常用的端子,如電源端子。

poYBAGPzDiaAP9KTAAEloIgZgPI016.jpg

想要在面包板或者Arduino的不同排之間進行連接時,請使用“跳線”。跳線是金屬導體,兩端均為針形,因此可以將其插入面包板的孔中或者連接到Arduino的端子上。

pYYBAGPzDiiANzzFAABD8stg8cs488.jpg

面包板和跳線可以從電子零件商店購買。如果您選擇了稍微大點的面包板,那么就不必花時間購買更多的電子組件了,而是需要購買幾十根的跳線。

面包板:具有63列、10行孔的面包板,配有上下兩部分分別具有50列、2行孔的面包板。購買價格為$3.00。
跳線:大約有60種不同長度的跳線。購買價格為$2.20。

點亮外部LED

讓我們使用面包板來設置一個閃爍的“LED”。這次,對于如何通過使用電子組件來驗證面包板上電子組件的連接和操作是否成功,我們將不再進行說明。詳細的功能和用法將會在以后的文章中進行介紹。

使用以下電子組件:

紅色LED:通電后,該LED亮起紅光。這次,我們將使用5mm直徑的紅色LED“SLR-56VC3F”。您也可以替換成其他相似的LED,因為它們的工作原理通常是相同的。

poYBAGPzDiqAPZ8hAAAwpNemT4M875.jpg

電阻330Ω(1/4W):用于防止流入LED的電流量過大。我們將使用330Ω的電阻器

pYYBAGPzDiyAJcYbAAANmnUvnS4502.jpg

準備好所有的LED和電阻后,使用面包板將其連接到Arduino。連接電子組件時,請從Arduino上拔下USB電纜,以切斷電源。如果您在供電的狀態下連接組件,有可能會由于操作失誤造成組件和Arduino的損壞。

按照如下所示的方式插入孔中:

poYBAGPzDi6AIa4TAADcRSD0eAk728.jpg

LED具有極性。長端子為“陽極”,連接到電源的正極,而短端子為“陰極”,連接到電源的負極。請注意,如果接反了,LED將不會被正常點亮。

在LED陰極的頂端連接一個電阻。電阻沒有極性,因此可以與任意一端連接。

將LED的陽極連接到Arduino用于控制電子組件的端子。在這種情況下,使用跳線將其連接到Arduino Uno上側“DIGITAL”端子中標有“13”的端子。該端子與安裝在Arduino上的LED并聯連接,并且可以通過相同的輸出端口控制連接在外部的電子組件。如果LED從外部連接到“13”端子,操作方式與安裝Arduino上的LED相同。

使用跳線將電阻器LED連接到Arduino“GND”端子的另一端。
連接后,將LED閃爍程序寫入Arduino。由于在程序中它與Arduino上的LED控件連接到同一個端子,所以如果您使用了上述的LED閃爍程序,外部LED也會被點亮。如果您尚未寫入程序,請參考以上內容寫入程序。

寫入后,程序將會被運行,外部LED燈將開始閃爍。

poYBAGPzDjGAf0TkAAEdksIftXg723.jpg

您現在已經可以開始使用Arduino了!下一篇文章中,我們將介紹“必備電學基礎”和“LED的控制方法”。

審核編輯:湯梓紅

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

    關注

    242

    文章

    23322

    瀏覽量

    661936
  • 應用程序
    +關注

    關注

    37

    文章

    3285

    瀏覽量

    57786
  • Arduino
    +關注

    關注

    188

    文章

    6474

    瀏覽量

    187442
收藏 人收藏

    評論

    相關推薦

    如何使用ArduinoArduino是什么?

    目錄Arduino是什么?為什么Arduino廣受歡迎?如何使用Arduino?Arduino是什么?寫在前面:接觸和使用arduino將近
    發表于 07-13 07:22

    Arduino的使用教程

    最近開始準備考取Arduino的官方認證,但之前沒有系統地學習,因此打算好好整理一下,一方面當作考試復習,另一方面給想學習Arduino的朋友們一些幫助在學習之前,建議大家先在Arduino
    發表于 07-13 06:26

    Arduino IDE開發STM32

    Arduino Uno可用的針腳也少得可憐,怎么辦??換做STM32吧!STM32高性能,STM32的最小系統版價格很低,對我這種窮學生來說是福利?。∮谑俏遗d致勃勃的淘了STM32的最小系統版準備入坑STM32...
    發表于 08-05 07:50

    基于arduino uno實現溫濕度實時監測的相關資料推薦

    基于arduino uno實現溫濕度實時監測前期準備:硬件:一個arduino UNO板子,數據傳輸線,dht11溫濕度傳感器,128*64OLED 屏幕,杜邦線若干,面包板軟件:vs
    發表于 01-10 07:51

    Arduino教程_Arduino圖形化編程教程_ArduBlock

    Arduino教程_Arduino圖形化編程軟件_ArduBlock
    發表于 09-25 09:22 ?0次下載
    <b class='flag-5'>Arduino</b>教程_<b class='flag-5'>Arduino</b>圖形化編程教程_ArduBlock

    Arduino軟件下載_Arduino動安裝

    Arduino教程_軟件安裝及驅動安裝 Arduino是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的arduino板)和軟件(arduino IDE)。
    發表于 09-25 10:11 ?127次下載
    <b class='flag-5'>Arduino</b>軟件下載_<b class='flag-5'>Arduino</b>動安裝

    幾個Arduino創意制作分享

    手上有一塊閑置的Arduino開發板,某天,空閑的我碰上了閑置的它,準備利用它開發某物玩玩,就在比較熟知的電子電路網和與非網論壇上搜索Arduino的制作實例,搜索的結果有上百個,從中挑選了七個
    發表于 10-16 16:09 ?6次下載

    arduino是什么以及arduino能干什么

    你了解什么是Arduino嗎?你知道Arduino能做些什么嗎?今天就讓我們來認識一下Arduino!什么是Arduino?
    發表于 11-08 15:06 ?4.5w次閱讀

    基于arduino的游戲手柄的制作方法

    準備2個Arduino操縱桿,按鈕若干,一個Arduino主板,就能輕松打造一個你專屬的游戲手柄!
    的頭像 發表于 05-23 06:08 ?1.6w次閱讀

    Arduino成長日記1 - Arduino預備知識

    涉及電子專業或行業的人都多少聽說過Arduino這個詞匯,那么…何為Arduino?!Arduino是一款便捷靈活、方便上手的的開源電子原型平臺,Arduino平臺由硬件(各種型號的
    發表于 11-05 19:05 ?17次下載
    <b class='flag-5'>Arduino</b>成長日記1 - <b class='flag-5'>Arduino</b>預備知識

    Arduino是什么 arduino 哪個國家 arduino好學嗎 難不難 arduino能做什么 為什么arduino這么火

    目錄Arduino是什么?為什么Arduino廣受歡迎?如何使用Arduino?Arduino是什么?寫在前面:接觸和使用arduino將近
    發表于 11-15 16:06 ?17次下載
    <b class='flag-5'>Arduino</b>是什么  <b class='flag-5'>arduino</b> 哪個國家 <b class='flag-5'>arduino</b>好學嗎 難不難 <b class='flag-5'>arduino</b>能做什么 為什么<b class='flag-5'>arduino</b>這么火

    Arduino學習筆記(0):初識Arduino

    目錄1. Arduino簡史2. Arduino特點2.1 Arduino參數:2.2 Arduino 板的說明3. 軟件支持3.1 IDE:3.2 Sketch:4.
    發表于 11-15 16:06 ?61次下載
    <b class='flag-5'>Arduino</b>學習筆記(0):初識<b class='flag-5'>Arduino</b>

    基于Arduino Uno的RC車

    方案介紹 1. 準備工作 首先,你需要一輛老式的遙控汽車。 除控制兩個馬達的電纜外,拆除所有電子設備。 2. Arduino和 拿一塊Arduino板(我選的是Arduino
    發表于 12-06 12:01 ?1次下載

    如何使用Arduino實現CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現CAN通信。 硬件準備 Arduino開發板 :可以選擇Arduino Uno、Mega等型號。 CAN總線模塊 :如MCP2515或MCP2562,這些模塊
    的頭像 發表于 11-12 10:09 ?1191次閱讀

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發板 :確保你有一塊Arduino開發板,如
    的頭像 發表于 11-22 09:24 ?757次閱讀
    主站蜘蛛池模板: 欧美成人看片一区二区三区| 国内精品久久久久影| 亚洲精品你懂的| 性视频软件| 色狠狠xx| 久久一级毛片| 国产福利资源在线| 午夜欧美精品| 免费国产不卡午夜福在线观看| 国产伦精品一区二区三区在线观看| 在线观看视频免费| 特黄特色大片免费播放路01| 在线看片地址| 色爱综合区| 久久a毛片| 亚洲三级色| 黄色录像欧美| 一区二区高清在线观看| 真实偷清晰对白在线视频| 色综合天天综一个色天天综合网| 免费一级大片| 91九色成人| 久久福利免费视频| 亚洲综合在线一区| 五月婷婷综合色| 久久综合性| 午夜毛片免费看| 456性欧美欧美在线视频| 欧美 亚洲 国产 丝袜 在线| 天堂资源在线bt种子| 久久在精品线影院精品国产| 在线黄色.com| 6080午夜| 亚洲色图吧| 久久久五月| 色综合88| 亚洲免费在线观看| 色婷婷精品大全在线视频| 成人小视频在线| 国产精品天天干| 在线激情网址|