18luck网站

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

Arduino 超詳細的開發入門指導

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

最近發現一個(ge) 很有意思的玩意 – Arduino ,百度上巴拉巴拉說了很多,我就不複製粘貼了,我實際用起來這就是一個(ge) 很方便的集成開發環境,有著各種各樣的庫,擁有很不錯的生態,屏蔽掉了很多底層代碼,不用再去頭疼GPIO怎麽(me) 配,各種設備怎麽(me) 初始化,讓開發者專(zhuan) 注於(yu) 軟件上的開發。

Arduino 的優點

支持Arduino的硬件直接拿來就用,不用頭疼這塊板子需要這種開發環境,那個(ge) 廠商用的另外一個(ge) 開發環境,兩(liang) 個(ge) 開發環境可能還有衝(chong) 突。
PS:隔壁兄弟,同時做兩(liang) 套板子兩(liang) 個(ge) 衝(chong) 突的開發環境,人都要吐了。(╯‵□′)╯︵┻━┻

而有 Arduino 庫的傳(chuan) 感器,能直接省去你協議對接的過程,直接函數調用就能拿到數據,免去翻手冊(ce) 解析協議的過程。
PS:超爽是不是,隔壁兄弟解析幾十字節的串口數據,人都要傻了。(✖人✖)

適合的人群

毫無疑問這東(dong) 西就是小白之友,屏蔽底層,加上大量庫的支持,可以讓小白非常快的上手,省去很多麻煩。

對大牛們(men) 來說這不算啥,但是也不是沒用。這東(dong) 西在有經驗的開發者手裏開發速度快的優(you) 勢會(hui) 更加明顯,畢竟調用庫這麽(me) 爽的事情誰不愛呢?當上麵要求快速出個(ge) demo 演示,不需要考慮太多的時候這東(dong) 西就很棒了。
PS:當我拿到傳(chuan) 感器數據的時候,隔壁兄弟手冊(ce) 都還沒看完。|ू・ω・` )

上手 Arduino

安裝IDE

第一件事情當然就是安裝 IDE 啦!官方下載我去試過了也還行,這裏我推薦社區一個(ge) 好兄弟的帖子:
鏈接: 國內(nei) Arduino IDE下載.
在這裏感謝好兄弟提供的國內(nei) 資源
下麵是官網地址,要是實在找不到國內(nei) 資源的話可以去官網試試,都是免費的,有條件的可以去官網捐贈支持他們(men) 一下。
鏈接: 官方 Arduino IDE下載.
下載下來也沒啥安裝流程,解壓就能用了(Arduino IDE 1.8.15)打開之後就會(hui) 出現下圖:
Arduino IDE 1.8.15

Arduino - IDE 的使用

看見上麵那圖,有過C語音開發經驗的朋友應該就有疑問了,setup 和 loop 是啥?我辣莫大的一個(ge) main 函數去哪兒(er) 了?
其實 Arduino - IDE 中的 loop()作用就相當於(yu) 一個(ge) 死循環的 main 函數,loop 相當於(yu) :

main() { deviceinit(); // 硬件初始化 while(1) { // 你 loop 裏的代碼其實在這裏運行 } }

寫(xie) 在 loop 裏的代碼就相當於(yu) 寫(xie) 在這個(ge) while(1) 裏麵了。

而 setup() 函數呢則是 Arduino 的一個(ge) 特點,你需要在這裏麵進行一些初始化操作和設置,比如說設置引腳,設置串口波特率什麽(me) 的,當然一些不適合放入 loop 循環,又可以在loop 之前運行的函數也可以放 setup 函數中調用。

好了,現在第一次看見這個(ge) 界麵最大的疑惑沒了,可以安心往下看了吧?

接入開發板

Arduino 官方的開發板是 ATmega 芯片 不過現在國內(nei) 很少有看見做 AVR 的了,於(yu) 是這裏我選擇了 ESP32 芯片的開發板,這裏我推薦安信可和DFRobot 這兩(liang) 家的開發板子,其他的我沒用過就不多說了,他們(men) 兩(liang) 家也沒給我錢,我這裏就不放連接了 。┗( ▔, ▔ )┛

安信可的板子便宜二十幾塊錢 ,資料都在 github 上 東(dong) 西蠻全的,庫支持也不錯,畢竟大廠,適合有經驗的人,愛折騰的人。

DFRobot 價(jia) 格偏貴,快50塊錢了,但是從(cong) 板子上的印刷到資料的編寫(xie) 是真的貼心,引腳圖和手冊(ce) 不會(hui) 看都沒關(guan) 係,適合完全不懂的小白,技術支持也不錯。也算是物有所值,高出來的那一部分放服務裏麵去了,適合不差錢的小白。或者就單純想做個(ge) 東(dong) 西,不想深入研究的人。
DFRobotB
DFRobot 的 SDL,SDA,A0,RX,TX 這些 Arduino 常用的引腳都標出來了
在這裏插入圖片描述安信可的就得自己看引腳圖和開發手冊(ce) 自己標

這裏我就用安信可板子做例子,接上板子之後打開"文件"選項卡找到點擊"首選項":
在這裏插入圖片描述
會(hui) 出現一個(ge) 對話框,在附加開發板管理器中添加 https://www.arduino.cn/package_esp32_index.json :
在這裏插入圖片描述

添加網址成功後,“工具"選項卡找到點擊"開發板”,裏麵有個(ge) "開發板管理器":在這裏插入圖片描述
打開之後輸入 ESP32 並且點擊安裝即可:
在這裏插入圖片描述
安裝完成後,再次點擊"工具"選項卡找到點擊"開發板",這次會(hui) 多出一個(ge) ESP32 Arduino 進去找到我們(men) 的NodeMCU - 32S:
在這裏插入圖片描述
這下就完成了開發板的配置工作!

跑個(ge) demo 試試,在"文件"下有個(ge) 示例,裏麵有很多自帶的 demo 可以用,不過第一次使用的時候,保存會(hui) 提示你另存為(wei) ,因為(wei) 自帶的demo是不可修改的,找個(ge) 路徑存放你修改後的文件就行,推薦最簡單的流水燈:
在這裏插入圖片描述
運行之後板子上的小燈就會(hui) 一閃一閃的了 ୧( ⁼̴̶̤̀ω⁼̴̶̤́ )૭ 。

本文僅(jin) 個(ge) 人學習(xi) 使用,如有錯誤,歡迎指正, ( ੭ ˙ᗜ˙ )੭謝謝老板!

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

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢