在國(guó)外Arduino可以說(shuō)是很多創(chuàng)客的首選,但是到了國(guó)內(nèi)就冷了很多,究竟是為什么?今天就不聊專業(yè)的知識(shí),聊點(diǎn)別的,換換腦子!
一:Arduino有什么優(yōu)勢(shì)?(1)最大的優(yōu)點(diǎn)就是:上手快,對(duì)學(xué)習(xí)者要求低,門檻低,入門友好,不需要學(xué)習(xí)者具備硬件基礎(chǔ)或者看得懂手冊(cè),以及寄存器你都可以暫時(shí)不管,這些Arduino全都給你封裝好了,只需要按照他們的規(guī)則去寫程序就可以了。
(2)快速驗(yàn)證想法對(duì)于一些基礎(chǔ)不是特別好,或者是一些創(chuàng)客來(lái)說(shuō),要驗(yàn)證某一項(xiàng)功能,那用Arduino來(lái)驗(yàn)證是最快的,可以很快得出結(jié)論。
(3)豐富的庫(kù)和海量的開發(fā)資料常見的傳感器和模塊,Arduino都有現(xiàn)成的庫(kù)(圖形化編程),不需要學(xué)習(xí)者從零開始寫底層的驅(qū)動(dòng)代碼。
二:Arduino有什么劣勢(shì)?(1)處理能力有限,對(duì)于那些復(fù)雜的程序和高強(qiáng)度的運(yùn)算,Arduino是處理不了的,畢竟資源有限。
(2)對(duì)于國(guó)內(nèi)真正上市的產(chǎn)品和項(xiàng)目,Arduino的身影還是太少太少,導(dǎo)致很多工程師都潛移默化的使用51或者STM32,畢竟大家都在用,有問題溝通起來(lái)也更加方便,久而久之,就形成了一個(gè)循環(huán)。
(3)對(duì)于一些工業(yè)設(shè)計(jì)和汽車領(lǐng)域,Arduino的占有率和STM32對(duì)比,國(guó)內(nèi)還是少的可憐,當(dāng)然也包括物聯(lián)網(wǎng),醫(yī)療等行業(yè)。
總結(jié)(個(gè)人的一些見解,僅供參考):
(1)如果你硬件基礎(chǔ)較為薄弱,連原理圖理解起來(lái)都費(fèi)勁的那種,可以接觸Arduino。
(2)想快速上手驗(yàn)證功能需求的,縮短驗(yàn)證周期的,可以嘗試使用Arduino。
(3)項(xiàng)目主要是DIY和產(chǎn)量不大的(或者壓根不會(huì)量產(chǎn)的)可以嘗試使用Arduino。
(4)如果你的項(xiàng)目對(duì)于系統(tǒng)的實(shí)時(shí)性較高的,那Arduino不太適合。
(5)公司如果大量采用其他平臺(tái)來(lái)開發(fā)項(xiàng)目的,那Arduino也不太合適。
(6)如果項(xiàng)目產(chǎn)量較大的,這就需要慎重考慮,畢竟成本上來(lái)看,Arduino的優(yōu)勢(shì)并不大。