http://blog.csdn.net/qwert1213131/article/details/26616755 本文屬于個(gè)人理解,能力有限,紕漏在所難免,還望指正! 【小魚(yú)有點(diǎn)電】 簡(jiǎn)介 最近一段時(shí)間開(kāi)源硬件非?;鸨?,比如Arduino、Leaflabs的maple都非?;鸨鼈兌伎梢宰層脩艨梢栽诓涣私獾讓佑布那闆r下輕松編寫(xiě)出應(yīng)用程序。 Espruino是2013年發(fā)起的眾籌項(xiàng)目,為微控制器提供了一個(gè)交互式的JavaScript解釋器,方便用戶快速編程。在Arduino或者M(jìn)aple上你需要下載到你的開(kāi)發(fā)板上才能觀察到程序運(yùn)行結(jié)果,但是Espruino可以隨時(shí)進(jìn)行代碼的修改與調(diào)試,當(dāng)調(diào)試好后下載進(jìn)去就OK了。 Espruino的相關(guān)命令與Arduino的非常相似,因此如果你用過(guò)Arduino的話將會(huì)更容易上手,當(dāng)然沒(méi)用過(guò)Arduino的也會(huì)被他深深吸引住的。 Espruino的交互式特點(diǎn)使得其與其他板子相比更強(qiáng)大,其他板子比如Arduino需要在每次更新代碼后重啟才能運(yùn)行,而Espruino在你敲下回車(chē)鍵的那一刻就已經(jīng)開(kāi)始執(zhí)行代碼了。 特別之處 目前運(yùn)行于微控制器的解釋器不是很多,他們中的大部分運(yùn)行比較簡(jiǎn)單的BASIC解釋器。JavaScript是一門(mén)高級(jí)腳本語(yǔ)言,擁有強(qiáng)大的功能,且有眾多的粉絲和網(wǎng)站開(kāi)發(fā)者,他們可以很快上手。 Espruino開(kāi)發(fā)板擁有較小的身材(62mm x 47mm),使用stm32作為主控制器,板載藍(lán)牙模塊、SD卡、支持鋰電池、可以省去添加外圍模塊的麻煩. 由于是開(kāi)源的,本人對(duì)源文件進(jìn)行了部分修改,加入藍(lán)牙模塊、鋰電池充電、加速度計(jì)、溫度傳感器、三個(gè)按鍵、3個(gè)LED,引出所有引腳,體積也縮小到(52mm x 33mm),對(duì)于一些日常應(yīng)用,應(yīng)該可以輕松一板搞定,省去添加模塊的麻煩。 Espruino基于事件驅(qū)動(dòng)機(jī)制,可以幫助節(jié)省更多電力。如果有太陽(yáng)能電池并配合充電模塊就無(wú)敵了,嘿嘿! 與Arduino不同,Espruino不需要安裝軟件和驅(qū)動(dòng),只需要連上開(kāi)發(fā)板后就能正常工作了。 如何使用它 將你的Espruino板與PC、MAC或者Raspberry Pi連接,使用串口終端開(kāi)始編寫(xiě)JavaScript即可。 當(dāng)Espruino按著你的設(shè)定功能開(kāi)始工作后,只需要鍵入save(),在它下一次上電后就會(huì)執(zhí)行設(shè)定的功能。 同時(shí)還可以使用藍(lán)牙模塊對(duì)你的Espruino板進(jìn)行無(wú)線編程,非常誘惑吧,設(shè)想你有個(gè)支持藍(lán)牙的手機(jī),不用電腦,就順利完成想要的功能。 ESPRUINO 官網(wǎng) http://www./ |
|
來(lái)自: 昵稱(chēng)38434767 > 《Espruino》