<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開(kāi)發(fā)網(wǎng)

      電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 基礎(chǔ)入門(mén) >> Arduino開(kāi)發(fā)學(xué)習(xí) >> 正文

      Arduino 超詳細(xì)的開(kāi)發(fā)入門(mén)指導(dǎo)

      作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022-09-24

      最近發(fā)現(xiàn)一個(gè)很有意思的玩意 – Arduino ,百度上巴拉巴拉說(shuō)了很多,我就不復(fù)制粘貼了,我實(shí)際用起來(lái)這就是一個(gè)很方便的集成開(kāi)發(fā)環(huán)境,有著各種各樣的庫(kù),擁有很不錯(cuò)的生態(tài),屏蔽掉了很多底層代碼,不用再去頭疼GPIO怎么配,各種設(shè)備怎么初始化,讓開(kāi)發(fā)者專(zhuān)注于軟件上的開(kāi)發(fā)。

      Arduino 的優(yōu)點(diǎn)

      支持Arduino的硬件直接拿來(lái)就用,不用頭疼這塊板子需要這種開(kāi)發(fā)環(huán)境,那個(gè)廠(chǎng)商用的另外一個(gè)開(kāi)發(fā)環(huán)境,兩個(gè)開(kāi)發(fā)環(huán)境可能還有沖突。
      PS:隔壁兄弟,同時(shí)做兩套板子兩個(gè)沖突的開(kāi)發(fā)環(huán)境,人都要吐了。(╯‵□′)╯︵┻━┻

      而有 Arduino 庫(kù)的傳感器,能直接省去你協(xié)議對(duì)接的過(guò)程,直接函數(shù)調(diào)用就能拿到數(shù)據(jù),免去翻手冊(cè)解析協(xié)議的過(guò)程。
      PS:超爽是不是,隔壁兄弟解析幾十字節(jié)的串口數(shù)據(jù),人都要傻了。(✖人✖)

      適合的人群

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

      對(duì)大牛們來(lái)說(shuō)這不算啥,但是也不是沒(méi)用。這東西在有經(jīng)驗(yàn)的開(kāi)發(fā)者手里開(kāi)發(fā)速度快的優(yōu)勢(shì)會(huì)更加明顯,畢竟調(diào)用庫(kù)這么爽的事情誰(shuí)不愛(ài)呢?當(dāng)上面要求快速出個(gè) demo 演示,不需要考慮太多的時(shí)候這東西就很棒了。
      PS:當(dāng)我拿到傳感器數(shù)據(jù)的時(shí)候,隔壁兄弟手冊(cè)都還沒(méi)看完。|ू・ω・` )

      上手 Arduino

      安裝IDE

      第一件事情當(dāng)然就是安裝 IDE 啦!官方下載我去試過(guò)了也還行,這里我推薦社區(qū)一個(gè)好兄弟的帖子:
      鏈接: 國(guó)內(nèi) Arduino IDE下載.
      在這里感謝好兄弟提供的國(guó)內(nèi)資源
      下面是官網(wǎng)地址,要是實(shí)在找不到國(guó)內(nèi)資源的話(huà)可以去官網(wǎng)試試,都是免費(fèi)的,有條件的可以去官網(wǎng)捐贈(zèng)支持他們一下。
      鏈接: 官方 Arduino IDE下載.
      下載下來(lái)也沒(méi)啥安裝流程,解壓就能用了(Arduino IDE 1.8.15)打開(kāi)之后就會(huì)出現(xiàn)下圖:
      Arduino IDE 1.8.15

      Arduino - IDE 的使用

      看見(jiàn)上面那圖,有過(guò)C語(yǔ)音開(kāi)發(fā)經(jīng)驗(yàn)的朋友應(yīng)該就有疑問(wèn)了,setup 和 loop 是啥?我辣莫大的一個(gè) main 函數(shù)去哪兒了?
      其實(shí) Arduino - IDE 中的 loop()作用就相當(dāng)于一個(gè)死循環(huán)的 main 函數(shù),loop 相當(dāng)于:

      main()
      {
      deviceinit(); // 硬件初始化
      while(1) 
      {
      // 你 loop 里的代碼其實(shí)在這里運(yùn)行
      }
      }
      

      寫(xiě)在 loop 里的代碼就相當(dāng)于寫(xiě)在這個(gè) while(1) 里面了。

      而 setup() 函數(shù)呢則是 Arduino 的一個(gè)特點(diǎn),你需要在這里面進(jìn)行一些初始化操作和設(shè)置,比如說(shuō)設(shè)置引腳,設(shè)置串口波特率什么的,當(dāng)然一些不適合放入 loop 循環(huán),又可以在loop 之前運(yùn)行的函數(shù)也可以放 setup 函數(shù)中調(diào)用。

      好了,現(xiàn)在第一次看見(jiàn)這個(gè)界面最大的疑惑沒(méi)了,可以安心往下看了吧?

      接入開(kāi)發(fā)板

      Arduino 官方的開(kāi)發(fā)板是 ATmega 芯片 不過(guò)現(xiàn)在國(guó)內(nèi)很少有看見(jiàn)做 AVR 的了,于是這里我選擇了 ESP32 芯片的開(kāi)發(fā)板,這里我推薦安信可和DFRobot 這兩家的開(kāi)發(fā)板子,其他的我沒(méi)用過(guò)就不多說(shuō)了,他們兩家也沒(méi)給我錢(qián),我這里就不放連接了 。┗( ▔, ▔ )┛

      安信可的板子便宜二十幾塊錢(qián) ,資料都在 github 上 東西蠻全的,庫(kù)支持也不錯(cuò),畢竟大廠(chǎng),適合有經(jīng)驗(yàn)的人,愛(ài)折騰的人。

      DFRobot 價(jià)格偏貴,快50塊錢(qián)了,但是從板子上的印刷到資料的編寫(xiě)是真的貼心,引腳圖和手冊(cè)不會(huì)看都沒(méi)關(guān)系,適合完全不懂的小白,技術(shù)支持也不錯(cuò)。也算是物有所值,高出來(lái)的那一部分放服務(wù)里面去了,適合不差錢(qián)的小白。或者就單純想做個(gè)東西,不想深入研究的人。
      DFRobotB
      DFRobot 的 SDL,SDA,A0,RX,TX 這些 Arduino 常用的引腳都標(biāo)出來(lái)了
      在這里插入圖片描述安信可的就得自己看引腳圖和開(kāi)發(fā)手冊(cè) 自己標(biāo)

      這里我就用安信可板子做例子,接上板子之后打開(kāi)"文件"選項(xiàng)卡找到點(diǎn)擊"首選項(xiàng)":
      在這里插入圖片描述
      會(huì)出現(xiàn)一個(gè)對(duì)話(huà)框,在附加開(kāi)發(fā)板管理器中添加 https://www.arduino.cn/package_esp32_index.json :
      在這里插入圖片描述

      添加網(wǎng)址成功后,“工具"選項(xiàng)卡找到點(diǎn)擊"開(kāi)發(fā)板”,里面有個(gè)"開(kāi)發(fā)板管理器":在這里插入圖片描述
      打開(kāi)之后輸入 ESP32 并且點(diǎn)擊安裝即可:
      在這里插入圖片描述
      安裝完成后,再次點(diǎn)擊"工具"選項(xiàng)卡找到點(diǎn)擊"開(kāi)發(fā)板",這次會(huì)多出一個(gè) ESP32 Arduino 進(jìn)去找到我們的NodeMCU - 32S:
      在這里插入圖片描述
      這下就完成了開(kāi)發(fā)板的配置工作!

      跑個(gè) demo 試試,在"文件"下有個(gè)示例,里面有很多自帶的 demo 可以用,不過(guò)第一次使用的時(shí)候,保存會(huì)提示你另存為,因?yàn)樽詭У膁emo是不可修改的,找個(gè)路徑存放你修改后的文件就行,推薦最簡(jiǎn)單的流水燈:
      在這里插入圖片描述
      運(yùn)行之后板子上的小燈就會(huì)一閃一閃的了 ୧( ⁼̴̶̤̀ω⁼̴̶̤́ )૭ 。

      本文僅個(gè)人學(xué)習(xí)使用,如有錯(cuò)誤,歡迎指正, ( ੭ ˙ᗜ˙ )੭謝謝老板!

      Tags:Arduino,開(kāi)發(fā)入門(mén)  
      責(zé)任編輯:admin
    4. 上一個(gè)文章:
    5. 下一個(gè)文章: 沒(méi)有了
    6. 請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
      1分 2分 3分 4分 5分

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評(píng)論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
      返回頂部
      刷新頁(yè)面
      下到頁(yè)底
      晶體管查詢(xún)
      主站蜘蛛池模板: 色狠台湾色综合网站| 在线精品国产成人综合| 国产综合精品在线| 99久久综合狠狠综合久久止 | 伊人yinren6综合网色狠狠| 鲁一鲁一鲁一鲁一曰综合网| 久久丝袜精品综合网站| 99v久久综合狠狠综合久久| 久久狠狠一本精品综合网| 亚洲狠狠色丁香婷婷综合| 国产综合亚洲专区在线| 亚洲国产精品成人综合色在线| 亚洲综合无码AV一区二区| 精品国产第一国产综合精品| 亚洲狠狠爱综合影院婷婷| 亚洲国产成+人+综合| 狠狠色色综合网站| 亚洲综合国产精品第一页 | 色婷婷综合久久久久中文字幕| 色欲久久久天天天综合网| 国产在线五月综合婷婷| 久久99亚洲综合精品首页| 丁香六月婷婷综合| 三级韩国一区久久二区综合| 99久久婷婷国产综合精品| 狠狠色丁香久久婷婷综合蜜芽五月| 伊人久久综合影院| 伊人色综合一区二区三区| 97久久国产综合精品女不卡| 伊人色综合久久88加勒| 国产精品综合久成人 | 日韩亚洲国产综合高清| 久久综合狠狠色综合伊人| 国产在线视频色综合| 久久婷婷色香五月综合激情| 婷婷成人丁香五月综合激情| 99综合电影在线视频好看| 国产综合精品蜜芽| 人人狠狠综合久久亚洲婷婷| 亚洲中文字幕无码久久综合网| AV狠狠色丁香婷婷综合久久|