Arduino很棒,但它同樣很難理解,尤其是對(duì)新手而言。Espruino是"全球第一款面向初學(xué)者或?qū)<壹?jí)玩家的JavaScript單片機(jī)",其發(fā)明者是居住在英國(guó)劍橋的戈登·威廉姆斯(Gordon Williams)。數(shù)年來(lái),他將Espruino提供給愛(ài)好者和發(fā)燒友。不過(guò),如今戈登將它帶到了眾籌網(wǎng)站Kickstarter,以便讓它更容易使用。
這個(gè)Kickstarter項(xiàng)目旨在幫助威廉姆斯完善其開(kāi)源硬件電路板,并整理源代碼,為開(kāi)源發(fā)布做好準(zhǔn)備。威廉姆斯在Espruino項(xiàng)目頁(yè)面上表示,這個(gè)項(xiàng)目的另一個(gè)目的是實(shí)現(xiàn)在發(fā)售的電路板上預(yù)裝Espruino軟件,這樣用戶在訂購(gòu)一個(gè)之后就能立即進(jìn)行編程開(kāi)發(fā)。
對(duì)家用硬件黑客來(lái)說(shuō),"JavaScript for Things"這種概念非常驚人,因?yàn)樗蟠蠛?jiǎn)化了控制硬件按人意愿運(yùn)作的流程。威廉姆斯使用閃光信號(hào)燈作為實(shí)例,用以比較Espruino單片機(jī)和Arduino單片機(jī)在代碼數(shù)量和復(fù)雜度方面的差異。JavaScript編程方法不僅讓那些做過(guò)一些網(wǎng)頁(yè)開(kāi)發(fā)的人感到熟悉,而且它也更容易進(jìn)行修改和擴(kuò)展。與此同時(shí),Arduino常常需要進(jìn)行大量返工來(lái)實(shí)現(xiàn)甚至只是類(lèi)似的效果。
威廉姆斯是一名軟件開(kāi)發(fā)者,他曾任職于Altera、微軟、諾基亞、Collabora等公司。如今,他自己開(kāi)公司,他的公司是3D音樂(lè)視覺(jué)特效軟件Morphyre的開(kāi)發(fā)商。威廉姆斯畢業(yè)于劍橋大學(xué)的計(jì)算機(jī)專業(yè),是一名狂熱的家用硬件DIY發(fā)燒友。這個(gè)愛(ài)好讓他開(kāi)發(fā)了Espruino,以此通過(guò)基于事件的編程方法來(lái)幫助那些享有類(lèi)似愛(ài)好的人。
威廉姆斯計(jì)劃從2014年1月開(kāi)始向資助者發(fā)售Espruino單片機(jī)(他們預(yù)定的起價(jià)是19英鎊)。他本人已經(jīng)擁有開(kāi)發(fā)硬件產(chǎn)品的經(jīng)驗(yàn),并制定了非常詳細(xì)的生產(chǎn)計(jì)劃來(lái)實(shí)現(xiàn)上述目標(biāo)。Espruino的其他組件還包括低功耗的無(wú)線射頻模塊、彩色LED燈以及為大額資助者準(zhǔn)備的更多工具。(譯:王燦均)
Espruino介紹
Espruino是一種運(yùn)行在微控制器上的交互式Javascript解釋器,借助這一利器,你可以輕松快速地對(duì)微控制器進(jìn)行編程。
Espruino開(kāi)發(fā)板是預(yù)裝Espruino軟件的特殊定制電腦。該開(kāi)發(fā)板提供豐富的功能和很好的電池續(xù)航時(shí)間。
在Espruino上編程使用的命令和在Arduino上使用的命令很相似,因此如果你可以在Arduino上編程的話,那在Espruino上編程也一定沒(méi)問(wèn)題。
和jsconsole網(wǎng)站類(lèi)似,Espruino會(huì)在你敲入回車(chē)之后立即執(zhí)行你輸入的代碼 。單憑這點(diǎn)就足以使之
從眾多的開(kāi)發(fā)板中脫穎而出,大部分的開(kāi)發(fā)板在更改代碼之后都必須重啟。
這種交互式的編程對(duì)于學(xué)習(xí),玩耍,開(kāi)發(fā)項(xiàng)目都非常重要。你可以很自然地從鍵入單個(gè)的命令開(kāi)始到創(chuàng)建復(fù)雜的循環(huán)和函數(shù)。當(dāng)你的程序正在運(yùn)行的時(shí)候,你甚至可以檢查其中的變量和改變代碼。
下圖是ABS泵嗎?為什么為ESP,ESP是集成在ABS泵上的嗎?有ESP的車(chē)就沒(méi)ABS?
ESP系統(tǒng)總的來(lái)說(shuō)就是協(xié)調(diào)四個(gè)輪子轉(zhuǎn)速,防止四個(gè)輪子應(yīng)轉(zhuǎn)速不協(xié)調(diào)而引起汽車(chē)的偏轉(zhuǎn)。那控制輪子的轉(zhuǎn)速,不是加速就是減速。加速要求只能通過(guò)發(fā)動(dòng)機(jī),減速通過(guò)剎車(chē)系統(tǒng)。ABS 系統(tǒng)本來(lái)就是建立在制動(dòng)系統(tǒng)上的,...
"年"是歷法中的一個(gè)時(shí)間單位。"日"、"月"、"年"是組成歷法的三要素。 遠(yuǎn)古時(shí)期,古人"日出而作,日入而息",人們首先根據(jù)太陽(yáng)出沒(méi)規(guī)律產(chǎn)生了"日"的時(shí)間概念。至農(nóng)耕和畜牧業(yè)產(chǎn)生以后,人們經(jīng)過(guò)...
加裝過(guò)東西....可能出現(xiàn)某些燈泡不亮也會(huì)出現(xiàn)
對(duì)微控制器來(lái)說(shuō)并沒(méi)有太多的解釋器可以用,大家?guī)缀醵荚谟肂ASIC語(yǔ)言。JavaScript是一種非常流行的現(xiàn)代高級(jí)編程語(yǔ)言,擁有很多先進(jìn)的特性-而且成千上萬(wàn)的網(wǎng)站開(kāi)發(fā)者都在使用JavaScript,他們中的任何一個(gè)人都可以立即開(kāi)始Espruino的開(kāi)發(fā)!
Espruino開(kāi)發(fā)板能夠依靠手機(jī)的電池來(lái)運(yùn)行,如果再連接上一個(gè)藍(lán)牙模組的話,那么你就能以無(wú)線的方式來(lái)控制你的Espruino開(kāi)發(fā)板。
你可以插入一張SD卡用來(lái)存儲(chǔ)數(shù)據(jù),而且你還可以在板子上的預(yù)留區(qū)域增加你希望用到的設(shè)備,從而免去購(gòu)買(mǎi)昂貴擴(kuò)展板的費(fèi)用。
Espruino是事件驅(qū)動(dòng)的,和node.js類(lèi)似。這意味著我們鼓勵(lì)你編寫(xiě)的代碼是在某件事情發(fā)生的時(shí)候才執(zhí)行(例如 在一段時(shí)間之后,或者當(dāng)一個(gè)數(shù)字輸入端的狀態(tài)發(fā)生變化)。這不僅使得在同一時(shí)間運(yùn)行多任務(wù)變得簡(jiǎn)單,而且也使得Espruino解釋器可以自動(dòng)地將微控制器置于低功耗模式。
用Espruino編寫(xiě)的簡(jiǎn)單代碼實(shí)際上所達(dá)到的能效要比用C寫(xiě)的代碼大的多。
和Arduino不同,Espruino不需要安裝任何應(yīng)用軟件(備注1)或驅(qū)動(dòng)程序,也不需要對(duì)你的PC或Mac進(jìn)行配置。只要插上Espruino支持的開(kāi)發(fā)板,很快就能進(jìn)行開(kāi)發(fā)了。
如果使用預(yù)裝Espruino軟件的Espruino開(kāi)發(fā)板,那將使得開(kāi)始編程變得更加容易。因?yàn)槭褂闷渌鸈spruino支持的開(kāi)發(fā)板,需要先將Espruino軟件燒入到開(kāi)發(fā)板中。
備注1:需要一個(gè)終端應(yīng)用程序。像MacOS和Windows XP都有內(nèi)建的終端應(yīng)用程序,但Windows Vista,Windows 7以及之后的產(chǎn)品需要第三方的終端應(yīng)用程序,可以免費(fèi)下載的Putty是一個(gè)不錯(cuò)的選擇。
只需要把Espruino開(kāi)發(fā)板插到你的PC,Mac,或Raspberry Pi上,就可以馬上在串口終端程序里編寫(xiě)JavaScript腳本了。(大部分的電腦都不需要另外安裝程式)。
你寫(xiě)的函數(shù)既可以在一段時(shí)間之后執(zhí)行,也可以在當(dāng)一個(gè)輸入信號(hào)狀態(tài)發(fā)生改變的時(shí)候執(zhí)行。當(dāng)Espruino可以按照你的意圖實(shí)現(xiàn)你要的功能的時(shí)候,鍵入save(),當(dāng)下次再開(kāi)機(jī)的時(shí)候,Espruino就會(huì)重新載入你上次保存的代碼。
你甚至可以增加一個(gè)藍(lán)牙模組,這樣就可以透過(guò)無(wú)線對(duì)Espruino進(jìn)行編程。
如果你只是為了給你的PC,Mac,Raspberry Pi增加一個(gè)IO擴(kuò)展板的話,Espruino一樣可以勝任!只要插上它,就可以透過(guò)你自己的應(yīng)用程式或者發(fā)送由JavaScript命令組成的腳本來(lái)直接控制Espruino開(kāi)發(fā)板上的IO資源。
1. 適用于Windows,Linux,MacOS和Android(透過(guò)藍(lán)牙或USB OTG連接)
2. 比名片的一半還要小-只有54mm x 41mm
3. 使用流行的JavaScript語(yǔ)言,Espruino支持字串,圖,對(duì)象和動(dòng)態(tài)數(shù)組
4. 72Mhz ARM微控制器,內(nèi)置256KB閃存和48KB內(nèi)存
5. 微型USB接口,微型SD卡接口,適應(yīng)寬電壓范圍輸入(從 3.6v 到 15v)的JST電池接口
6. 紅色,綠色和藍(lán)色的LED燈,兩個(gè)按鍵(其中一個(gè)默認(rèn)為復(fù)位鍵)
7. 焊接上一個(gè)HC-05藍(lán)牙模組(開(kāi)發(fā)板上默認(rèn)沒(méi)有該模組),就可以透過(guò)無(wú)線對(duì)Espruino編程和debug!
8. 44個(gè)GPIO針腳,針腳間隔0.1英寸(0.254厘米),26個(gè)PWM針腳,16個(gè)ADC針腳,5個(gè)USART接口,3個(gè)SPI接口,2個(gè)I2C接口和2個(gè)DAC接口
9. 功耗:運(yùn)行 35mA,待機(jī) 12mA,深度待機(jī)0.1mA
10. 原型區(qū)域可以焊接伺服器頭,無(wú)線模組和小外型集成電路表面貼裝組件,例如馬達(dá)驅(qū)動(dòng)器
11. 內(nèi)建TI CC3000 WiFi模組(開(kāi)發(fā)板上默認(rèn)沒(méi)有該模組),還內(nèi)建了一個(gè)支持向量字體的圖形庫(kù)
12. 開(kāi)源軟件和硬件
13. Espruino網(wǎng)站提供完整文檔,很多教程和一個(gè)活躍的論壇
Espruino外觀
Espruino的Logo很cool哦~ 咖啡杯代表JavaScript,杯底的引腳代表開(kāi)源硬件。
一個(gè)用戶自定義鍵,一個(gè)復(fù)位鍵
紅綠藍(lán)三只LED燈
電池接口 可以直接由電池供電
SMD原型區(qū)域 可以焊接一些芯片在上面
微型USB接口 透過(guò)這個(gè)和電腦相連
微型SD卡插槽
可選的藍(lán)牙模組可以焊接在這里 有了這個(gè)就可以透過(guò)無(wú)線進(jìn)行編程和debug了
伺服器馬達(dá)插頭
焊接在SMD原型區(qū)域的L293D馬達(dá)控制器
焊接上HC-05藍(lán)牙模組的Espruino開(kāi)發(fā)板
開(kāi)發(fā)板上的接口資源非常豐富
插上開(kāi)發(fā)板就馬上可以進(jìn)行開(kāi)發(fā),無(wú)需繁瑣的設(shè)置,只要有個(gè)支持串口的終端程序就可以了
推薦使用Espruino的Chrome Web IDE,支持代碼高亮,出錯(cuò)提示。
Espruino的Chrome Web IDE甚至提供了類(lèi)似Scratch語(yǔ)言的完全圖形化開(kāi)發(fā)環(huán)境
格式:pdf
大小:134KB
頁(yè)數(shù): 未知
評(píng)分: 4.7
任何一個(gè)民族的居住方式,都離不開(kāi)他們生存的時(shí)代、地域所給予的各種條件。都不能超越他們對(duì)建筑材料的認(rèn)識(shí)程度和建筑技術(shù)的掌握程度。上古之時(shí),人類(lèi)穴居群處,過(guò)著茹毛飲血的生活。為了更好地生活,并防止野獸毒蟲(chóng)的侵襲,人們開(kāi)始構(gòu)木筑巢,為自己建造可以棲身的住屋。而在一些氣候炎熱的地區(qū),從事固定農(nóng)業(yè)和畜牧業(yè)生產(chǎn)的民族,便開(kāi)始變穴居為構(gòu)筑干欄式的樓閣。他們從地上豎起質(zhì)地堅(jiān)硬的原木作為柱子、樓架,用木板或竹籬搭成樓板和墻壁,加以蔭蔽、形成房屋,下層則空著。這種房屋史書(shū)上稱為干欄式建筑,也就是后代樓閣的前身。
格式:pdf
大?。?span id="k5axjlg" class="single-tag-height">134KB
頁(yè)數(shù): 37頁(yè)
評(píng)分: 4.6
GRC構(gòu)件起源及發(fā)展 GRC技術(shù)起源于 20世紀(jì) 60年代的歐美國(guó)家。在 GRC技術(shù)發(fā)展的初期,由于其突出的物 理性能,使得人們對(duì) GRC材料給予了厚望。當(dāng)時(shí)在 GRC材料中使用的是無(wú)堿玻璃纖維 (E-Glass ),這種纖維原本是用于塑料制品,并且相當(dāng)成功。但是由于水泥是一種堿性材 料,不具備耐堿性能的無(wú)堿玻璃纖維長(zhǎng)期處于水泥制品的堿性環(huán)境中, 不斷地被侵蝕, 使得 GRC制品性能迅速下降,無(wú)法保證 GRC制品的耐久性及安全性。這一問(wèn)題在當(dāng)時(shí)嚴(yán)重制約了 GRC材料的應(yīng)用和發(fā)展,直到英國(guó)的科學(xué)家們于 1967 年成功研制出了 AR玻璃纖維,也就是 耐堿玻璃纖維。 AR玻璃纖維的誕生,成功解決了 GRC制品的耐久性問(wèn)題,使得 GRC獲得的 新生。中國(guó)對(duì)于 GRC中玻璃纖維的耐堿性問(wèn)題, 一方面進(jìn)行高性能耐堿玻璃纖維的開(kāi)發(fā), 另 一方面著手于研制低堿度水泥,并于上世紀(jì) 70 年代成功研制出了快