色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > 伽利略開(kāi)發(fā)板和BeeMail :(一)概述

          伽利略開(kāi)發(fā)板和BeeMail :(一)概述

          作者:EEPW編譯 時(shí)間:2014-11-19 來(lái)源:電子產(chǎn)品世界 收藏

                在體驗(yàn)店工作的好處之一就是能夠很好地接觸公司的開(kāi)發(fā)板。身為一名程序員,我一直對(duì)于基于AVR的很感興趣,否則可能我都沒(méi)機(jī)會(huì)接觸了解到開(kāi)發(fā)板。這個(gè)項(xiàng)目讓我能夠開(kāi)闊視野,了解低電平I/O且模塊聯(lián)結(jié)功能強(qiáng)大的的Python。此前我只是聽(tīng)說(shuō),但從未真正研究過(guò)。

          本文引用地址:http://cafeforensic.com/article/265627.htm


            項(xiàng)目始于SparkFun上的一篇文章,我用傳呼機(jī)電機(jī)、彈性元件、紙張和一個(gè)錄相機(jī)外殼組成一個(gè)Tom Igoe’s經(jīng)典電子郵件時(shí)鐘衍生物。這個(gè)模型里,未讀郵件越多,傳呼機(jī)電機(jī)蜂鳴震動(dòng)就越劇烈。我使用的代碼都來(lái)自叫做的GitHub代碼庫(kù),等我寫(xiě)完之后我會(huì)附上電路圖。

            完成項(xiàng)目需要用到電機(jī)電路系統(tǒng),wifi,平臺(tái)草圖以及Python模塊的協(xié)同配合。

            功能圖

            關(guān)于開(kāi)發(fā)板

            伽利略開(kāi)發(fā)板是EZ-Maker-Friendly-Protoboard社區(qū)很受歡迎的新興產(chǎn)品,支持環(huán)境開(kāi)發(fā),但是并非是深入研究Arduino開(kāi)發(fā)環(huán)境的首選;唯有那些原本致力于在X86操作系統(tǒng)下開(kāi)發(fā)或者很有經(jīng)驗(yàn)的Arduino用戶,當(dāng)他們?cè)敢饨邮芤恍┨魬?zhàn)、不斷提升設(shè)計(jì)水平時(shí),才能最好地適應(yīng)英特爾的設(shè)計(jì)理念。

            · 迄今為止最好的學(xué)習(xí)教程

            · Arduino.cc: Getting Started

            · Spark Fun: Galileo Getting Started Guide 和 Unread Email Counter

            · More Wireless Configuration 作者:Sergey Kiselev

            · NEW! MAKE magazine: Create a Display to Track the Days Until MAKE hits Newsstands

            陷阱和圈套

            我原本以為所有官方文件都是可選擇的,但事實(shí)上并非如此,這讓我困惑了好久。這些看起來(lái)很小的弊端卻很能說(shuō)明問(wèn)題,我覺(jué)得英特爾公司在下一次校訂時(shí)在這點(diǎn)上會(huì)有所改進(jìn),因?yàn)橛⑻貭枙?huì)征求所有權(quán)利人的反饋意見(jiàn)。同時(shí),在這里我也直接給出一些忠告,以便幫助讀者在開(kāi)發(fā)過(guò)程中的挫敗感降到最低。

            · 首先,你的電腦里必須要有兩個(gè)獨(dú)立的Arduino IDE。Galileo必須以無(wú)空格的簡(jiǎn)稱(chēng)命名,比如說(shuō),別命名為“Arduino Galileo” ,改為“ArduiG”。

            · 不要隨意格式化存儲(chǔ)卡。伽利略開(kāi)發(fā)板一旦斷電后無(wú)法記憶存儲(chǔ)設(shè)計(jì)草圖。

            · 雖然技術(shù)上可以通過(guò)以太網(wǎng)絡(luò)線實(shí)現(xiàn)和伽利略開(kāi)發(fā)板Linux部分的通信,但這種方式并不可靠。網(wǎng)絡(luò)連接看似需要一個(gè)確保以上特性能夠正常運(yùn)轉(zhuǎn)的Arduino腳本,為此你需要:

            · 一個(gè)3.5 mini-jack to DB9的內(nèi)孔電纜(立體聲不用于揚(yáng)聲器和Raspberry Pi 用戶等等)

            · 一個(gè)適用于DB9的陰陽(yáng)變換頭

            串行到USB傳輸轉(zhuǎn)換器(這是一個(gè)Prolific公司提供驅(qū)動(dòng)程序的轉(zhuǎn)換器,不適用于Mac OS操作系統(tǒng),但看起來(lái)可以在第三方驅(qū)動(dòng)程序下高速運(yùn)行)

            需要能夠訪問(wèn)Windows machine或者Windows VM,否則

            · 一種方法是打開(kāi)一個(gè)7-Zip文檔( MacOS系統(tǒng)– 設(shè)置MacPorts 或解壓縮文件Keka, 付費(fèi)版本的 Springy 或更新蘋(píng)果解壓縮軟件The Unarchiver)

            · 命令行要有足夠的舒適度,可通過(guò)加入缺失的符號(hào)鏈接來(lái)適配MacOS IDE。只是我不確定同樣的報(bào)錯(cuò)是否會(huì)出現(xiàn)在Linux IDE中。

            · 不論你想實(shí)現(xiàn)從草圖內(nèi)部和電路板的何種串行通信,都需要提前設(shè)定3到5秒的延遲,循環(huán)運(yùn)行,否則在將新程序下載到板卡上時(shí)就會(huì)出現(xiàn)很?chē)?yán)重的報(bào)錯(cuò)。

            為使用wifi mini-pci你需要:

            · 像 Intel Centrino? Advanced-N 6205 或者N135一樣的一個(gè)wifi板卡,能夠配合框中固件工作。但在這, Sergey Kiselev 展示了如何為其他板卡升級(jí)固件,如 Intel Centrino? Advanced-N 6235 802.11n. 更多信息詳見(jiàn)論壇。

            · 一個(gè)板卡適配器

            · 天線

            · 置于遠(yuǎn)處并且用螺絲固定,防止你不小心把它刮碰到地上,因?yàn)閙ini-PCI套接口位于板卡的底部。

            · 下面這一步不是必要的,但是之后會(huì)很方便:準(zhǔn)備一個(gè)帶迷你面包板的原型擴(kuò)展板。如果沒(méi)有這樣一個(gè)標(biāo)準(zhǔn)擴(kuò)展板,一個(gè)面包板也可以。當(dāng)然,還需要項(xiàng)目所需的其他部件。

           項(xiàng)目安排

            這個(gè)項(xiàng)目要求我必須具備排解紛繁的疑難問(wèn)題的能力。接下來(lái)一周,估計(jì)我就會(huì)遭遇各種困難。



          關(guān)鍵詞: 英特爾 伽利略 BeeMail Arduino

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉