婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

怎樣用Arduino編程

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-05-07

您是否擁有產品或項目請注意,您可能會發現自己需要使用PC以外的硬件或本地硬件商店中可以找到的某些組件。適合初學者的一件硬件,Arduino,可能只是你的胡同。但是您可以從這樣的設備中得到什么,它是否適合您的需求?

一個獨特的硬件控制器

PC,平板電腦和手機是大多數人都可以訪問的常用平臺。正因為如此,許多個人和公司已經利用了對軟件的需求并生產了應用程序,該行業每年的收入超過770億美元。但是這些設備面臨的一個主要問題是它們有限的I/O能力,控制像繼電器這樣簡單的事情可能是一項艱巨的任務。這是需要不同計算設備的地方,對于大多數新手來說,我想到了兩個主要設備:Raspberry Pi和Arduino。 Raspberry Pi是一款非常強大的單板計算機,具有多個IO連接,包括允許連接電路的通用I/O(GPIO)連接器。但Raspberry Pi也有一些缺點。首先,它需要大量的電力才能運行(2A @ 5V),其次,它不是最簡單的工作和程序。這就是Arduino的用武之地!

與Raspberry Pi不同,Arduino是一個小得多的計算設備,強調硬件而不是軟件。因此,雖然Raspberry Pi有4個64位內核和1GB內存,但Arduino有一個運行在16MHz的單核,2KB的RAM和32KB的存儲。但與Pi不同,Arduino有許多IO引腳,可以比Raspberry Pi做更多的工作,包括模擬 - 數字轉換和PWM(脈沖寬度調制)。 Arduino也專注于用戶的程序,并且是唯一運行的,與Pi不同,它需要操作系統來運行用戶程序(這意味著在程序運行時,許多其他進程也是如此)。

Arduino是如何編程的?

Arduino是圍繞微控制器系列構建的使用Atmega328P將Arduino Uno板稱為ATMega。這些微控制器與市場上數百萬的微控制器非常相似,包括微控制器生產的PIC器件。這些設備的問題在于它們通常需要專用的編程器設備來將用戶程序放入其閃存(例如PICKIT 3)中。這使得它們使用起來很復雜,特別是那些沒有微控制器經驗的人。但這就是Arduino的不同之處! Arduino的設計人員意識到專用編程器存在問題,因此他們在Arduino中設計了一個引導加載程序,允許USB端口加載用戶程序。因此,當您將Arduino連接到USB端口時,它將被識別為通用串行端口,并且連接的PC甚至可能將其識別為Arduino。

將Arduino連接到USB端口,我們距離我們的第一個項目更近了一步。但是我們使用什么語言以及我們需要下載什么應用來制作Arduino程序?嗯,Arduino的設計人員不僅可以輕松地將Arduino連接到PC,而且他們還決定制作一個免費的IDE(集成開發環境),它可以讓你在安裝后不到五分鐘的時間內閃爍LED。可以通過以下鏈接從Arduino網站下載IDE:

Arduino IDE下載頁面

下載后,安裝IDE。完成后,通過啟動Arduino程序運行IDE。在Windows 10中,您可以打開開始菜單并鍵入“Arduino”(這應該會啟動IDE)。

如果沒有,請查看桌面上的Arduino圖標。

如果一切都去了計劃,你應該看到Arduino IDE加載一個空白程序,如下所示。

您的第一個程序

Arduino IDE用于制作Arduino程序的語言是C ++,它是一種面向對象的語言。 C ++本身不會深入討論或教授,因為本教程的目的是演示使用Arduino是多么容易。

在你的空白項目中,你應該看到兩個不同的功能:setup()和環()。當Arduino首次打開并開始運行時,它將執行setup中的代碼。此功能用于配置硬件和變量,以便您的程序以已知狀態運行,并且所有需要的硬件都已正確配置供您使用(例如打開ADC端口)。在setup()之后執行的下一個main函數是loop(),它無限運行并用于運行程序(在執行循環中找到的最后一條指令后,Arduino將跳轉到循環中找到的第一條指令)。在我們的項目中,我們將使用Arduino Uno,我們的目標是制作板載LED閃光燈。

值得慶幸的是,IDE的設計者已經包含了許多示例,我們將加載閃爍示例,這可以通過單擊文件》示例》 01.Basics》 Blink來完成。如果一切順利,你應該看到以下代碼(你上面可能有一些灰色的注釋,但這沒關系):

在我們繼續前進之前,我們必須告訴我們的IDE是我們正在使用的Arduino板。在我的情況下,我有一個Arduino Uno,所以我需要通過工具》 Board》 Arduino Uno/Genuino Uno來選擇它。

現在我們打開了blink示例并選擇了正確的板,現在是時候使用這段代碼對Arduino進行編程了。執行此操作的第一項任務是編譯代碼,單擊驗證圖標(如下所示):

編譯代碼后,您應該會在底部控制臺窗口中看到以下消息:

最后一步是將程序加載到Arduino中。第一項任務是確保IDE知道要使用哪個串口,因此,為此,我們導航到工具》端口,然后選擇串口。值得慶幸的是,大多數現代設備沒有串行端口,因此應該有兩種選擇之一:COM1和其他一些COM。 COM1通常不是可訪問的串行端口,并且由OS內部使用,因此請選擇備用COM端口。例如,我的是COM8。被警告!計算機可能決定在將來更改COM端口,因此如果IDE在連接時找不到Arduino,請轉到端口列表并查找備用端口。例如,我的Arduino曾經是COM7,但由于某種原因改為COM8。

現在可以通過點擊上傳按鈕對Arduino進行編程!

結果?

IDE成功上傳后閃爍程序,您應該看到板載LED亮一秒鐘,關閉一秒鐘,然后重復。但是我們的計劃如何運作? Arduino如何打開和關閉LED?

我們之前討論過,Arduino Uno的核心是Atmel Atmega328微控制器,它有許多金屬引腳連接到集成電路(我假設你在這里有一定程度的電路知識)。其中一些引腳用于供電,一些用于外部振蕩器,其余用于輸入和輸出(如開關,LED,數據端口等)。 Uno上的LED連接到引腳13,因此為了使用LED,我們必須將該引腳配置為輸出(可以控制外部設備的輸出)。

為此,我們使用一個名為pinMode()的簡單函數。該函數有兩個參數:我們正在配置的引腳,以及引腳的類型,無論是輸出還是輸入。因此,在我們的代碼中,我們將LED引腳配置為輸出。您可能想知道為什么該功能使用LED_BUILTIN而不是13.這是因為不同的Arduino板可能使用不同的引腳用于內置LED,因此Arduino IDE的設計者巧妙地創建了一個名為LED_BUILTIN的變量。當您選擇電路板類型(Uno,Nano等)時,此變量將更改為內置LED連接的正確引腳,因此您的閃爍項目仍然有效!

設置Arduino后,執行主循環功能。我們遇到的第一條指令是digitalWrite(),它用于打開或關閉輸出(HIGH或LOW)。這個函數有兩個參數:我們寫的引腳和值。第一條指令通過將HIGH(1)寫入LED引腳來打開LED。

打開LED后執行的下一條指令是延遲(1000)。此函數使Arduino延遲n毫秒,其中n是傳遞給延遲函數的參數。換句話說,延遲(1000)將等待1000ms,等于一秒。如果調用delay(1),Arduino將延遲1ms。

最后兩條指令類似于之前執行的兩條指令,除了不打開LED,我們通過寫入LOW將其關閉LED引腳使用digitalWrite()函數。一旦關閉,Arduino會在無限期重復整個循環之前執行最后一秒鐘的延遲。

結論

雖然這個例子看似簡單,但它證明了編寫和編寫Arduino是多么容易。存在其他微控制器,例如PIC系列,但它們需要定制電路和專用編程器,而Arduino只需要USB端口和USB B電纜。當然,在需要精確控制的某些情況下,Arduino是不實用的,例如高級傳感器,中斷控制,DMA和數字信號處理。因此,如果您的產品是簡單的物聯網設備或機器人控制器,那么Arduino可能只適合您!

Tags:Arduino,語言教程  
責任編輯:admin
  • 上一個文章:
  • 下一個文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 成人小视频在线观看免费| 日韩欧美理论片| 亚洲天堂第一区| 九九九九九九九九| 日本77777| 在线观看免费视频高清游戏推荐| 免费观看国产精品视频| 日本福利视频一区| 欧美一区二区三区爽大粗免费| 激情五月六月婷婷| 日本人体一区二区| 精品久久久久久久久久中文字幕| 青青青在线视频播放| 97国产精东麻豆人妻电影| 欧美成人一区二区在线观看| 成 年 人 黄 色 大 片大 全| 日本免费不卡一区二区| 日韩中文字幕免费在线| 毛片毛片毛片毛| 青青草原国产免费| 妺妺窝人体色www看人体| 日韩精品在线视频免费观看| 少妇高清精品毛片在线视频| 日本激情视频在线播放| 国产树林野战在线播放| 日日摸日日碰夜夜爽无码| 超碰在线播放91| 亚洲黄色网址在线观看| 国产a级一级片| 99九九99九九九99九他书对| 欧美 亚洲 视频| 一级在线免费视频| 欧洲精品视频在线| 久久久久久久久久久久久久国产| 精品久久久99| 黄色国产一级视频| mm131亚洲精品| 亚洲不卡中文字幕无码| 天天操天天爽天天射| 中文字幕在线乱| 特级丰满少妇一级| 每日在线观看av| xxxx在线免费观看| 久久成人免费观看| 四虎精品欧美一区二区免费| 精品中文字幕av| 色中文字幕在线观看| 日韩亚洲在线视频| 国产毛片视频网站| 在线观看污视频| 中文字幕一区二区三区四| 丁香啪啪综合成人亚洲| 日本a视频在线观看| www.午夜av| 红桃视频 国产| 午夜免费福利小电影| 国产九九九视频| 日韩欧美亚洲另类| 色七七在线观看| 少妇人妻在线视频| 欧美一区二区中文字幕| 激情五月六月婷婷| 国产精品久久久久9999爆乳| 亚洲欧美一区二区三区不卡| 日本一区二区黄色| 18禁免费观看网站| 欧美极品欧美精品欧美图片| 日本少妇高潮喷水视频| 久久久久久免费看| 毛片在线播放视频| 国内外成人激情视频| 久久久久免费看黄a片app| av在线观看地址| 欧美视频在线观看视频| 草草视频在线免费观看| 日韩精品xxxx| 男女视频一区二区三区| 国产中文字幕免费观看| 免费在线观看视频a| 日韩av新片网| 青青草精品视频在线观看| 亚洲天堂网一区| 在线免费看污网站| 欧美美女黄色网| 97在线播放视频| 在线能看的av网站| 国产一区一区三区| 日本中文字幕亚洲| 男人天堂成人在线| 亚洲欧美一区二区三区不卡| 亚洲 欧美 综合 另类 中字| 欧美日韩二三区| 欧美视频国产视频| wwwwww欧美| 中文字幕av不卡在线| 亚洲黄色网址在线观看| 欧美二区在线视频| 日韩在线一区视频| 日韩视频第二页| 国产精品自在自线| 国产一区二区三区精彩视频 | 777精品久无码人妻蜜桃| 无码日韩人妻精品久久蜜桃| 亚洲自拍第三页| 日韩欧美xxxx| 成人免费观看在线| 手机av在线免费| 欧美成人免费高清视频| 蜜臀在线免费观看| 999在线免费视频| 免费一级特黄毛片| 色偷偷中文字幕| 国产激情在线观看视频| www.av片| 色爽爽爽爽爽爽爽爽| 欧美性猛交xxx乱久交| 久久99中文字幕| 人人妻人人澡人人爽精品欧美一区| 18禁免费无码无遮挡不卡网站| 亚洲男人天堂2021| xxx国产在线观看| 黄色a级片免费| www.国产在线播放| 亚洲精品少妇一区二区| 在线a免费观看| www.日本久久| 天堂中文av在线| 午夜精品久久久久久久99热影院| 欧美a v在线播放| 日韩人妻精品无码一区二区三区| 在线视频一二三区| 特大黑人娇小亚洲女mp4| 色呦呦网站入口| 国产欧美自拍视频| 四虎影院一区二区| 欧美一级免费在线观看| 国产高清精品软男同| 国产精品久久久久久9999| 一区二区xxx| 玖玖爱视频在线| 国产精品久久成人免费观看| 男女视频在线观看网站| 国产日韩第一页| 青青在线免费观看| 国产精品333| 亚洲 中文字幕 日韩 无码| 亚欧美在线观看| 黄色污污在线观看| 黄色网页免费在线观看| 久久精品影视大全| 五月天丁香花婷婷| 97超碰在线人人| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 青青青在线播放| 五月天开心婷婷| 一二三四视频社区在线| 青青青在线视频免费观看| 久久6免费视频| 日本精品福利视频| 亚洲高清在线免费观看| 五月六月丁香婷婷| ww国产内射精品后入国产| 视频二区在线播放| 天堂8在线天堂资源bt| 中文字幕欧美人妻精品一区| 日韩在线一区视频| 日韩av一二三四区| 午夜在线视频免费观看| 欧美一区二区三区爽大粗免费| 亚洲综合日韩欧美| av影院在线播放| 亚洲欧洲日本精品| 丰满爆乳一区二区三区| 三级黄色片免费观看| 欧美一级在线看| 成人一区二区av| 日韩在线不卡一区| 黄色a级片免费| 免费看欧美一级片| 女女同性女同一区二区三区按摩| 777久久久精品一区二区三区| 懂色av粉嫩av蜜臀av| 免费涩涩18网站入口| 国产精品va无码一区二区| 黄色污污在线观看| 欧美一级免费在线| 亚洲免费在线播放视频| 国产一级不卡毛片| 免费观看日韩毛片| 精品久久久久久久久久中文字幕| 波多野结衣三级在线| 亚洲综合色在线观看| 欧美性猛交xxx乱久交| 黑人糟蹋人妻hd中文字幕| 成人小视频在线观看免费| 欧美精品久久96人妻无码| 性鲍视频在线观看| 国产大尺度在线观看| 黄色网址在线免费看| 午夜探花在线观看|