www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 站在云端——Particle Photon Kit評(píng)測(cè)

站在云端——Particle Photon Kit評(píng)測(cè)

云端   Photon   Particle   Broadcom   Wi-Fi   STM32   F205   
  • 作者:netlhx
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • Photon Kit是Particle推出的一款Wi-Fi開發(fā)板入門套件,可用于物聯(lián)網(wǎng)或云端應(yīng)用。開發(fā)板內(nèi)置Broadcom Wi-Fi芯片及STM32 F205微處理器,硬件使用非常靈活。

 

默認(rèn)創(chuàng)建了一個(gè)空白文檔,并已幫我們寫好基本的程序框架,風(fēng)格與Arduino的編程風(fēng)格非常類似。

整個(gè)開發(fā)環(huán)境的左邊是一些控制按鈕,主要的按鈕包括程序燒寫、代碼窗口、庫(kù)、幫助文檔及設(shè)備管理,最下面是系統(tǒng)設(shè)置。在設(shè)備管理器里可以查看當(dāng)前已添加的設(shè)備類型及名稱,設(shè)置里面包含用戶密碼設(shè)置等管理信息。

接下來(lái)寫一段簡(jiǎn)單的代碼,實(shí)現(xiàn)兩個(gè)簡(jiǎn)單的功能,一是讀取光敏傳感器的值,另一個(gè)則是使用配套的LED燈來(lái)驗(yàn)證輸出控制功能。硬件連接如下

20.jpg

圖20:硬件連接

LED燈連接到D0,光敏傳感器連接到A5和A2,A5提供5V電壓,A2讀取數(shù)據(jù)。代碼如下,仍然是滿滿的Arduino編程風(fēng)格,看來(lái)Arduino的影響真是無(wú)處不在!

21.jpg

圖21:測(cè)試代碼

點(diǎn)擊IDE中的編譯圖標(biāo),開始編譯代碼,如果沒有錯(cuò)誤,會(huì)提示正確的信息,一個(gè)典型的輸出如下

22.jpg

圖22:編譯輸出

接下要將編譯好的代碼下載到開發(fā)板,點(diǎn)擊左側(cè)的下載按鈕,開始通過(guò)OTA給開發(fā)板下載代碼,下載畫面如下

23.jpg

圖23:BIN代碼下載

同時(shí)注意到RGB指示燈應(yīng)該變?yōu)檠蠹t色,表明正在下載代碼到開發(fā)板上。

稍等片刻后,剛刷入到開發(fā)板的程序就會(huì)開始運(yùn)行,這時(shí)可以通過(guò)查看LED燈的情況來(lái)檢測(cè)代碼運(yùn)行的效果。

至此我們已經(jīng)完成了一個(gè)代碼的編輯、編譯及燒寫的過(guò)程,而這一切,都是在云端進(jìn)行的!OTA,嗯,這也是OTA!

總結(jié)來(lái)說(shuō),這是一塊真正的站在云端的開發(fā)板。如果你用過(guò)ARM的mbed,一定會(huì)有似曾相識(shí)的感覺!一樣的云端編輯器,云端編譯;和mbed略有不同的是,mbed需要將生成的BIN文件下載到本地,然后再?gòu)?fù)制到mbed設(shè)備映射到PC端的磁盤,從而實(shí)現(xiàn)代碼寫入到設(shè)備。Photon則更進(jìn)一步,將整個(gè)過(guò)程完全通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)!實(shí)際上這個(gè)過(guò)程淡化了MCU編程的復(fù)雜性,將簡(jiǎn)單和快捷直接呈現(xiàn)給用戶,而底層的MCU編程的復(fù)雜性則被固件完成了。所以雖然開發(fā)板上集成的Broadcom Wi-Fi芯片及STM32 F205微處理器,性能固然強(qiáng)勁,但是在整個(gè)開發(fā)過(guò)程中,我們已沒有太多與之直面的機(jī)會(huì),Arduino式的編程風(fēng)格,讓我們似乎已不知硬件為何物!

另外在整個(gè)使用過(guò)程中,可能是由于國(guó)外服務(wù)器的原因,與服務(wù)器的連接似乎并不是很穩(wěn)定,可能通過(guò)板載的RGB LED燈看出來(lái)。也有可能是固件優(yōu)化的問(wèn)題,希望在后續(xù)的固件中能進(jìn)一步得到改善!

參考資源:

Particle官網(wǎng):https://www.particle.io/

Photon資料:https://docs.particle.io/guide/getting-started/intro/photon/

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+