之前也曾翻譯Raspberry Pi官方網站的FAQs,現在更新並重新翻譯一遍。(最後更新日期:2014年02月05日)
原FAQs網頁有排版以及方便閱覽的文內超連結,這裡都沒有,尚請見諒。
---------------------------------------
A. 入門介紹
1. Raspberry Pi是啥東東?
Raspberry Pi是台尺寸只有信用卡大小的電腦,可連接顯示器或電視機、以及鍵盤,就像一台小型的個人電腦,可用於電子專案,而且任何桌機可做的事情,譬如試算表、文字編輯、遊戲、等等,它也都能夠處理,還能播放高畫質的視訊影片。我們希望看到全世界的孩童都能運用它來學習程式設計。
2. 我可以買Raspberry Pi基金會的股份嗎?
Raspberry Pi基金會是個慈善組織,所以你不能購買公司股票。如果有意支持,我們希望您可以買一塊Raspberry Pi板子。
B. 購買與運送
1. 去哪買?
請到Premier Farnell/Element 14與RS Components的網站購買,他們能出貨到全世界各地。若是中國大陸、台灣、香港、澳門地區,您可以直接向Egoman Technology Corp購買。
2. 多少錢?
Model A定價美金$25,Model B定價美金$35,但可能須加上地方稅金與運費。
3. 產品內容為何?
就是一塊Raspberry Pi板子。不包含電源供應器或SD記憶卡,但線上商店(Farnell與RS)也會銷售這些東西,你還能購買已經裝好軟體的SD卡。我們建議您向授權經銷商購買,而不是到eBay,因為軟體將會持續更新。
4. 為什麼以美金標價?你是家英國公司啊!
我們購買的元件皆以美金計價,與工廠量產時也是以美金議價,因為目前匯率市場變動太大太不穩定了,所以我們也以美金定價,以免需要常常修改價格。
5. 有我買一塊你捐贈一塊的方案嗎?
還沒,我們將來或許會有類似的計畫。但,若你想要的話,也可以再多買一塊,然後捐贈給某人或某組織啊。
6. 全世界各地都可以買嗎?
是。
7. 我想要成為Raspberry Pi的銷售商。
我們跟RS與Farnell簽訂了獨家銷售協定,其他商家銷售商都是向他們一次購買一大批板子,將運費均攤幾乎將近於零,然後再自刑犯賣。你並不需要特別的授權就能轉賣,他們也很樂意賣給零售商,不幸的是,因為定價模式(以及我們是個慈善組織)的運作,你必須一次購買很大的量,才能夠得到折扣,大部分的商家其實光賣板子並不賺錢,而是藉以販賣其他利潤較高的周邊設備。
C. 一般
1. Raspberry Pi的帳號名稱與密碼?
大部分作業系統發行套件的預設帳號是「pi」,而預設密碼是「raspberry」,若無法登入,請到下載頁面查看您的發行套件的相關資訊。
2. 輸入密碼時為何什麼事情都沒發生,Raspberry Pi當掉了嗎?
為了保護你的私密資料,在輸入密碼時,Linux的bash提示字元或終端機介面並不會顯示任何東西,只要你能看到之前輸入的帳號名,那就代表鍵盤是正常可運作的。
3. Model A與Model B的差異。
Model A有256 MB的RAM、1個USB埠、沒有以太網路(網路連線)。Model B有512 MB的RAM、2個USB埠、1個以太網路RJ45埠。
4. 如何連接滑鼠與鍵盤?
Model A有1個USB埠,Model B有2個。可用來連接大部分的USB 2.0裝置。更多的USB裝置,諸如滑鼠、鍵盤、網路卡、外部儲存設備,通通透過USB集線器連接。
5. 啟動開關在哪?
沒有On/Off開關!
要開機的話:插入電源插頭就對了!
要關機的話:若處於圖形介面,可先退出到bash文字介面或開啟終端機,然後輸入「sudo halt -h」便可讓Raspberry Pi關機,請稍等,等到LED燈通通熄滅(除了PWR電源LED之外),然後再多等幾秒,確保SD記憶卡已完成耗損均攤的任務與寫入動作,最後就可以安全地拔除電源。若無法正常關機,可能會造成SD卡內的資料毀損,到時便需要重新燒錄映像檔。
拔掉電源插頭。
6. NOOBS是何方神聖?
NOOBS是New Out of Box Software的縮寫,這是我們建議的作業系統安裝方式,就算你沒有使用電腦或Linux的經驗,也能輕鬆安裝想要的發行套件。noob是指某領域裡沒經驗的菜鳥,嘿,你應該你應該自信滿滿地戴上菜鳥這個頭銜,畢竟,從來沒在某個時間點當過菜鳥的人,只不過是些從不花心力學習新東西的傢伙!
7. 何時將會釋出下一版的Raspberry Pi?
就目前而言(2013年底),並沒有推出下一版的計畫,或許會在2~3年後現身吧,但這也不是個確定的時程。推出新板子後,一定會使得許多社群的努力付諸流水,這可跟我們的教育目標背道而馳,我們將心力集中放在讓Raspberry Pi的軟體跑得更快、更好,這也是為什麼你應該隨時更新採用最新版的韌體。
若有需要的話,就會進行硬體小改版,諸如Model B Rev 2板子拉出了I2C腳位,並沒有設定工作時程或時間表。
8. Raspberry Pi的尺寸大小是?
長寬高為85.60mm x 56mm x 21mm(大概是3.37″ x 2.21″ x 0.83″),在邊邊有個搭接的地方,用來插SD記憶卡,重量是45g。
9. 提供哪些硬體文件資料?
關於SoC、GPIO針腳、LAN9512的相關資料,都可到我們的技術文件頁面下載。
10. 你使用哪一顆SoC?
SoC是Broadcom公司的BCM2835,含有ARM1176JZFS、浮點運算、時脈700Mhz,含有Videocore 4 GPU,此GPU能夠播放藍光品質的視訊,以40MBits/s解碼H.264,裡頭有個快速的3D繪圖核心,可透過OpenGL ES2.0與OpenVG程式庫存取。
11. 什麼是SoC?
SoC,也就是System on a Chip(系統單晶片),是種方法將電腦系統全部所需的電子電路放在單一顆晶片上頭,而不是由個別晶片負責CPU、GPU、USB控制器、RAM、北橋、南橋、等等功能,所有東西都被壓縮封裝在一個晶片裡。
12. 為什麼選用ARM1176JZFS?
價格與效能。
13. 它是怎麼開機啟動的?
開機時需要的所有必備檔案都放在SD卡的FAT32分割區內。開機時,Raspberry Pi必須有張SD卡,但之後可由USB外接硬碟接手。Raspberry Pi無法在沒有SD卡的情況下開機。
14. 你們會銷售自行裝配的元件組嗎?
不會。在提供組裝好的板子的同時,若又要提供自行裝配元件組,對我們來說,實在太昂貴了,那代表要在生產流程裡加入額外的步驟,而且,不太可能手動焊接元件組,我們有特殊設備(機器人!)在BGA封裝裡進行焊接,以及其他極為細小的元件。
D. 效能與價格考量
1. 效能多強?
GPU可提供Open GL ES 2.0、硬體加速OpenVG、1080p30高效率H.264解碼。
GPU能夠達到1G pixel/s、1.5G texel/s、或是一般運算的24 GFLOPs,含有一堆材質過濾功能,以及DMA架構。
也就是說,繪圖能力大約等同於初代Xbox的效能表現等級。綜觀看來,整體效能大約是300MHz Pentium 2,但具備非常非常高超的圖形能力。
2. 可以超頻嗎?
Raspberry Pi預設時脈是700 MHz,大部分的板子都可以跑到800 MHz沒問題,在最新的Raspbian發行套件(你可以直接燒錄Raspbian映像檔,或是透過NOOBS,在下載頁面都可以找到),第一次開機時會有更改運作頻率的選項,之後你也能執行sudo raspi-config修改,這麼做並不會喪失保固資格。讓我提醒你,這些都算是實驗性質的設定,並非每塊板子都能在高速下穩定運行,若你碰上問題時,請試著降頻,直到穩定為止。
3. 需要散熱片嗎?
不,Raspberry Pi的晶片等同於手機裡使用的晶片,兩者的溫度都不會變得太高,不需要特別的冷卻機制,當然啦,若你就是喜歡散熱片的外觀,那就加裝適當大小的散熱片吧,完全沒問題。
4. 擁有哪些硬體介面?
Raspberry Pi有8個專屬GPIO針腳、UART、I2C匯流排、SPI匯流排以及兩個晶片選擇線路、I2S音訊、3V3、5V、GND(接地)。
若你不需要或不想使用低階介面(UART、I2C、等等),那麼Rev 1可原生支援17個GPIO腳位,Rev 2則有21個。若使用I2C或SPI匯流排,那麼理論上可無限擴充GPIO腳位的數目。
5. 為什麼沒有即時時鐘(real time clock、RTC)?
沒有網路連線的板子,每次開機時將以手動方式更新日期時間。加入RTC的費用,出乎意料貴死了,一旦加入電池、挪出空間、更新相關元件,就會超出我們定下的價格。如果你想玩玩有趣的電子實作專案,可以透過GPIO針腳自行加入RTC。
6. 我可以加入額外的記憶體嗎?Raspberry Pi可以加上超過512 MB的記憶體嗎?
不行。RAM是以POP封裝,置於SoC之上,所以沒辦法拿掉、也不能換一個。而且Raspberry Pi能支援的記憶體大小上限就是512 MB了,因為沒有廠商製造容量更大且相容的裝置。
7. 為什麼Raspberry Pi沒有xxx硬體,沒有yyy連接埠?
8. 可以放入果汁機榨汁嗎?
可以。我們已經做了好幾次的虛擬模擬實驗,測試時沒有一塊Raspberry Pi板子受到傷害。
E. 相機
1. 相機模組?
相機模組是塊小小的印刷電路板(PCB),使用短短的排線連接Raspberry Pi的CSI-2相機埠,此相機模組能夠拍攝靜態照片或錄製動態影像。相機模組連接到Raspberry Pi主晶片的Image System Pipeline (ISP),相機傳進去的資料在那裡被處理,最後轉為圖檔或影片,放在SD卡裡(或其他儲存媒體)。
2. 相機模組使用哪一款相機?
採用Omnivision 5647,可與一般手機的相機相提並論。
3. 支援的解析度?
相機模組可拍攝5百萬像素(5MP,2592x1944像素)的照片,可錄製高達1080p30(1920x1080x30fps)的影片。
4. 支援哪些圖檔格式?
相機模組支援RAW原生攝影(直接從感測器而來的Bayer資料),或是轉成JPEG、PNG、GIF、BMP、未壓縮YUV、未壓縮RGB等格式的相片;可錄製基本baseline、main、high-profile編碼標準的H.264影片。
5. 如何使用相機?
提供三個命令列模式下的指令,進行靜態攝影、動態影像、以及未壓縮的靜態輸出,這些指令提供一般相機會有的基本功能,諸如設定影像尺寸、壓縮品質、曝光模式、ISO、等等,詳情請見技術文件頁面(Technical Documents Page)的資料。
6. 我可以延長排線嗎?
可以,有人試著使用長達4公尺的排線,仍收得到可接受的影像品質,但可能不符合你的需求。
7. 我想要更高畫素的相機?
沒辦法,這是唯一相容於Raspberry Pi的相機模組;目前尚未有計畫在將來釋出更高解析度的感測器。
8. 相機模組的耗電量?
相機模組運作時需要250mA的電流,請確保您的電源供應器可提供足夠的電力給相機模組以及Raspberry Pi,還有別忘了其他與Raspberry Pi相連接的周邊設備。
F. 外殼
1. 有外殼嗎?
目前沒有官方出品的外殼,然而,2014年計畫釋出的教育版,預設將含有外殼。在論壇上有很多自製外殼的文章,也有很多第三方廠商開始販賣外殼,我們建議你到論壇逛逛,閱讀與外殼相關的討論串,
2. 可以塞進肉桂喉糖罐子(Altoids tin)嗎?
不行,因為邊緣不是圓弧狀,以太網路插槽/USB埠/SD記憶卡稍微突出,無法裝入罐子裡。不過,若你對罐子進行大改造,讓以太網路插槽/USB埠/SD記憶卡可以顯露出來,那麼就幾乎能將Raspberry Pi放進Altoids罐子裡,當然啦,到時你最好能敲敲打打Altoids罐的上蓋,讓它能成為Raspberry Pi保護殼的上蓋。
G. 視訊
1. 我可以使用什麼種類的顯示器?
板子上有Composite RCA(AV端子、又稱複合端子,通常是黃色的RCA端子)與HDMI連接埠,所以你可以接上類比電視或數位電視,或是DVI螢幕(HDMI-to-DVI的轉接頭很便宜);不支援VGA,不過可用主動式轉接頭,但非常貴;被動式轉接頭無法用於Raspberry Pi。購買主動式VGA轉接頭時,記得購買有外接電源的產品,沒有外接電源的HDMI-VGA轉接頭,通常無法運作。
2. HDMI埠支援CEC嗎?
是的,Raspberry Pi的HDMI埠支援CEC標準,你的電視機或DVD播放器的製造商可能以別的名稱稱呼CEC,請到維基百科查詢關於CEC的資料,了解CEC標準以及各種不同的名稱。
3. 為什麼不支援VGA?
晶片本身支援的就是HDMI與AV端子,但不支援VGA。VGA技術已經被認為是昨日黃花了,所以,支援VGA並不符合我們目前的計畫。我們已詢問過教育界,在教育環境中,加入VGA功能並不會提高Raspberry Pi的可用性,而缺乏VGA功能也毫無所損。
4. 我可以加裝觸控式螢幕嗎?
我們還沒實驗過,但就技術上來說,沒道理不行啊,在論壇上有很多人在討論,目前遇到的主要難題是價格!觸控式螢幕的價格非常昂貴。
5. 有哪些編解碼器(codec)?
Raspberry Pi可以編碼(錄製)與解碼(播放)H.264(mp4/mkv)。你還可以到Raspberry Pi Store購買另外兩個編解碼器(codec),就可以播放MPEG-2的影片,DVD、錄影機、電視機常使用的視訊格式,另一個則是微軟的VC-1,藍光光碟、Windows媒體盪按、Slingbox、HD-DVD常見到這種格式。
H. 音訊
1. 支援從HDMI傳輸聲音嗎?
是。
2. 標準聲音輸出輸入?
聲音輸出,有個標準的3.5 mm TRS端子(就是一般常見的耳機插頭)輸出到放大器。你可以插入USB麥克風獲得聲音輸入的能力,或是使用I2S介面,得到額外的音訊輸出入編解碼器。
I. 電源
1. 電源需求是?
裝置由Micro USB埠注入5V電源,至於Raspberry Pi運作時到底需要多少的電流(mA),則要看您連接了多少東西。我們的經驗是,從可靠的廠商購買1.2A(1200mA)的電源供應單元,便能提供足夠的電力給Raspberry Pi。
一般來說,Model B需要約700~1000mA的電流,實際狀況要看連接的設備;若沒有連接周邊裝置,Model A則僅需500mA。Raspberry Pi最大可使用的電流是1A(安培),若你連接USB裝置後,致使Raspberry Pi耗用的電流超過1A,那麼你必須將USB裝置連接到有外接電源的USB集線器。
當你開始使用Raspberry Pi的各項硬體介面,電力需求就會逐步升高,GPIO若汲取50mA尚屬於安全範圍之內(注意,50mA是指所有針腳的總和!單一個GPIO針腳的安全範圍上限是16mA),HDMI埠使用50mA,相機模組需要250mA,而鍵盤與滑鼠可能少於100mA、也可能超過1000mA!請檢查預計要連接Raspberry Pi的周邊裝置的電力需求,購買適當的電源供應器。
2. 能以USB集線器提供電源給Raspberry Pi嗎?
這要看USB集線器而定,有些集線器嚴格遵從USB 2.0標準規格,只為每個埠提供500mA,這大概不足以應付Raspberry Pi的電力,其他某些集線器將規格視為基本方針,盡可能地為每個埠提供足夠的電流。另外請注意,有些集線器會「回溯(backfeed)」電源,意思是說,透過USB線供給電力給Raspberry Pi,而不需要另一條Micro USB連接線,繞過板子上的電壓保護措施。若您使用會「回溯」的集線器,而集線器發生電力暴衝的現象,那麼有可能毀損Raspberry Pi,RPi Hub維基百科有一份測試過的集線器列表,有一欄詳細列出是否能直接由該集線器「回溯」電源給Raspberry Pi。
3. 除了從壁上電源插座,可以從電池供給電力給Raspberry Pi嗎?
直接從電池供給電力,需要特別小心,有可能毀損或破壞你寶貝的Raspberry Pi,除非你知道自己在做些什麼,否則我們不建議你這麼做。
譬如說,4顆AA可充電電池,充飽電後可提供4.8V,技術上4.8V剛剛好位於Raspberry Pi能接受的電壓範圍邊緣,但當電池一離開充飽狀態後,系統馬上就會變得不穩定。
相對地,若使用4顆鹼性電池(不可充電),可得到6V,而6V已超過可允許的電壓範圍,可能會造成損壞,甚至在最糟情況下會永久毀損您的Raspberry Pi。
若使用升降壓電路模組(Buck/Boost),就可以提供穩定的5V,或也可採用別設計的充電電池包,由數顆電池輸出穩定的5V電壓,在市場上,這些產品通常被當做手機的緊急充電包。在RPi Hub維基百科可找到認證過、可使用的電池包產品列表。
4. PoE(power over ethernet、透過以太網路線供給電源)?
光憑Raspberry Pi本身,並無此功能。但有些轉接卡,在連接Pi之前,可從以太網路線分出電壓, 但這些產品相當昂貴。
J. 軟體
1. 可使用哪些作業系統(OS)?
在我們的下載頁面列出好幾套的官方發行套件(distribution,distro),初學者應該會覺得NOOBS的安裝程式非常好用,幫助你逐一走過下載與安裝某一發行套件的步驟。官方推薦的發行套件是Raspbian,特別為Raspberry Pi所設計,也是工程師們不斷地進行最佳化的對象,但若想要將SD卡的根檔案系統分割區換成別的ARM Linux發行套件,其過程也很直覺,所以我們鼓勵大家多試試幾套發行套件,看看你最喜愛的是哪套。作業系統存放在SD記憶卡中。
2. 有官方的程式設計語言嗎?
Raspberry Pi基金會推薦Python作為學習用語言。
任何可編譯為ARMv6架構的程式語言,都可以使用在Raspberry Pi上,所以你並不是只有Python這個選項,C、C++、Java、Scratch、Ruby、Wolfram語言,預設都有安裝。
3. 可以跑WINE(或Windows、或其他x86軟體)嗎?
有些人使用WINE(Wine Is Not an Emulator)為Raspberry Pi開啟一個x86 CPU模擬器,並執行Windows 3.1,就為了使用某些特定的應用軟體,但不管使用哪一版的Windows,就算是Windows 98,也需要花上幾小時才能開機成功,而且,每當你移動滑鼠游標時,又會花上幾小時才能更新畫面,嘿,我們可不建議你這麼搞!
4. 可以執行Windows 8 ARM版嗎?
不行,即使Microsoft決定投注所有人力資源將Windows 8移植到Pi上頭,也不可行,Raspberry Pi的記憶體與CPU都不足以應付最低要求,它的ARM處理器版本並不被Windows 8支援,它也沒有適當的座標軸感測器,等等等等,簡言之,Pi沒辦法跑Win8。
5. Pi支援哪些Linux發行套件?
官方支援的發行套件完整列表,位於Downloads下載頁面。
6. 可以執行Android嗎?
在論壇裡可找到某個可在Raspberry Pi上運行的Android版本,但就目前而言,不夠穩定。並無任何計畫繼續花心力在這上面,因為現有軟體就可滿足我們需要的功能,對於教育目的來說,Android並沒有提供更好更多的東西,我們將它視為供人使用的平台,而不是創作平台。
7. 它可以跑xxx程式軟體嗎?
K. SD記憶卡與儲存空間
1. 需要多大的SD卡?
不管您想要使用NOOBS還是單獨的發行套件映像檔,我們建議SD卡最少應有4GB,之後,大概會剩下少少的2GB可用空間,讓你安裝其他的套件或是自己撰寫程式。
2. 支援多大的SD卡?
我們試過最大為32GB的記憶卡,大部分的卡都能運作正常。在Wiki上有更多的資訊,哪些規格能得到最佳效能表現。你也能插上USB隨身碟或USB硬體當做儲存空間。
3. 搞壞了怎麼辦?
重新燒錄SD記憶卡,即可還原。
L. 網路、USB、無線
1. 板子支援網路連線嗎?
Model B支援10/100 Ethernet有線連接,Model A沒有Ethernet。
2 內建Wi-Fi?
Model A與Model B都沒有,但都支援USB無線網卡。
3. 將來會不會內建Wi-Fi?
不太可能,這顆SoC並不支援Wi-Fi,而若再加入Wi-Fi晶片,將會大大提高Pi的價格。
4. 為什麼沒有Gigabit Ethernet?
板子透過USB 2.0驅動以太網路,所以上流頻寬無法支援Gigabit。
5. 板子支援任何形式的網路開機或pxe嗎?
不。但話說回來,它耗用的電源如此之低,我們預期大家都會一直開著!
6. 如何連接多於2台USB裝置?
加裝USB集線器,擴充USB埠。有些鍵盤內建集線器,應該可以用。建議你使用外接電源的USB集線器。
M. 教育用途
1. 有哪些教材可用?
我們正在跟夥伴以及開放原始碼社群,通力合作,開發軟體教材。Computing at Schoo正在撰寫使用者指引手冊與程式設計指南,也已經有好幾本關於Raspberry Pi的書籍,也有其他人早已開始製造品質極佳的入門手冊,包括影片。我們也跟許多人合作,將這項產品作為其他領域主題的教學平台,包括語言、數學、等等。
我們希望社群朋友能夠幫助像是Computing at School的組織團體,一起編撰教學材料,諸如課程方針與學習資源,並進行校園推廣。在我們的論壇上,關於教育用途與資源的討論文章非常豐富,還請來看看並參與討論。
N. 其他問題
我還有其他問題!
請到論壇中的初學者子論壇閱讀置頂的討論串,查看位於http://elinux.org/RaspberryPiBoard的維基百科頁面,獲取更多資訊,若還找不到答案,請在論壇中提問,在那裡有很多熱心人士、使用者、粉絲、高手,都很樂意提供幫助。
O. 詞彙
BGA:ball grid array,電子裝置的一種表面黏著封裝技術(surface mount packaging)。
SoC:system on chip(系統單晶片),在單一顆晶片上有著整台電腦 。
GPIO:General purpose input/output(一般用途輸入輸出)。可以程式化改變針腳的用途。
GPU:graphics processing unit(圖形運算單元)。負責圖形繪圖的硬體。
Distro:發行套件,一套特別組裝後的Linux(具有不同"風味"),以及各種相關連的軟體。
Brick:搞壞,不小心做了某某事,修改了軟體或韌體,裝置就不能動了。
Pxe:preboot execution environment,一種透過網路啟動裝置的技術。
PoE:power over internet,透過以太網路纜線,供給板子電源。
2014/02/06
Raspberry Pi FAQs常見問答集
標籤: Raspberry Pi
簡介Adafruit的Gemma與Trinket
之前曾簡單介紹過Adafruit的穿戴式電子開發平台Flora,這一篇則來看看更小更迷你的Gemma與Trinket,因為兩者都使用同樣的微控制器ATtiny85,所以放在同一篇,並且列出差異處。
ATtiny85基本資料如下:
- 腳位:8個,扣掉Vcc、Gnd、Reset,還有5個,不僅有類比輸入,也有PWM輸出。
- Flash:8KB,其中2.75 KB被bootloader佔據。
- EEPROM:512 bytes。
- SRAM:512 bytes。
下圖是5V的Trinket。
不過ATtiny85這顆AVR微控制器其實並沒有專供存放bootloader的區域,所以有可能因意外或突然拔除電源造成bootloader毀損,但可修復。
除了從USB埠供電,也能從外接電源供電,Gemma有JST端子,Trinket沒有JST,須自行接線到BAT+腳位。外接電壓最高可達16V,而3.3V準位的板子(Gemma與3V Trinket)最低輸入電壓建議值為3.5V,5V準位的板子(5V Trinket)則是5.5V;不需要超過6V,只會變成熱能形成浪費。板子的穩壓器能輸出150mA,可應付一般需求,但若要連接一大堆LED或其他零件,建議直接連往外接電源。
可使用三顆AA或AAA一般電池,1.5 x 3 = 4.5V。可使用四顆AA或AAA充電電池,1.2 x 4 = 4.8V。可使用兩顆2032,3V x 2 = 6V。可使用鋰離子/鋰聚合物電池,約3.6V/4.1V或3.7V/4.2V,但3.6V或3.7V無法供應5V Trinket。
板子會自動在USB埠或外接電源之間切換電力來源。不過Gemma與Trinket沒有外接電源的開關,而Flora有。
ATtiny85的8個腳位,扣掉Vcc、Gnd、Reset後,還有5個。都能作為數位輸入、數位輸出之用,可輸出電流大小約20mA;某些腳位有PWM,某些腳位可作為類比輸入,也支援SPI與I2C介面,其中腳位1連接到內建的LED(紅色)。詳請請參閱官方文件。
5個腳位當中有2個腳位與USB線路共享,Gemma並沒有接出來,Trinket有,使用時須小心,燒錄時最好能拔除這2個腳位連接的電路,避免干擾燒錄。
這些產品仍可稱為相容於Arduino,但因為Arduino官方並無使用ATtiny85的產品,所以需要對Arduino軟體開發環境做點小修改,可直接使用Adafruit修改後的版本,目前支援Windows與Mac,但已經有人成功在Linux下使用。更改的地方並不多,其實就是加入對於ATtiny85以及Gemma與Trinket的支援罷了。
與Arduino官方的1.0.5版比較,更動處後條列如下:
- 子目錄drivers,加入需要的驅動程式。
- 子目錄hardware/arduino/bootloaders/caterina,加入Flora的bootloader。
- 子目錄hardware/arduino/core/arduino/USBCore.cpp,修改加入Adafruit自己的USB廠商編號VID與產品編號PID。
- 子目錄hardware/arduino/variants,增加針腳定義檔。
- 檔案hardware/arduino/boards.txt,修改加入板子的各項設定值。
- 檔案hardware/tools/avr/avr/bin/ld.exe,修正錯誤,讓ATtiny85的草稿碼能大於4K。
- 檔案hardware/tools/avr/etc/avrdude.conf,修改燒錄工具avrdude對於ATtiny85的設定。
- 子目錄libraries/Adafruit_NeoPixel,Adafruit的產品NeoPixel的程式庫。
- 沒有序列介面,不能跟電腦端(序列埠監控視窗)溝通訊息。
- 跟有些USB 3.0埠不相容。
參考資料:
- Adafruit Learning System的Introducing Gemma、Introducing Trinket。
2014/02/05
Raspberry Pi:Raspbian在圖形介面與命令列裡設定WiFi無線網路組態
Raspberry Pi Model B內建以太網路卡(有線), Model A則無;但都可再插入USB無線網卡,透過WiFi上網。
購買無線網卡前,最好先到RPi USB Wi-Fi Adapters看看,裡頭列出支援與不支援的網路卡,有些已內建驅動程式、插入即可使用,有些還要自行編譯與安裝驅動程式模組,頗為麻煩。在此假設您購買插入即可使用的無線網卡。
首先,下指令
$ ifconfing
便可看到各個網路介面,eth0代表內建的以太網路,wlan0則是USB無線網卡。
下圖中的wlan0已設定完成並透過DHCP動態取得IP位址。
$ lsusb
則可以看到USB連接的裝置,如下圖,可知我的無線網卡使用Atheros的晶片AR9271。
$ sudo apt-get install wpasupplicant wireless-tools
不過Raspbian應已內建。
然後是/etc/network/interfaces這支檔案,含有最基本通用的網路連線設定,Raspbian預設內容如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
其中
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
正是我們需要的,毋須修改,其意思是由wpa_supplicant提供設定。
然後下指令
$ sudo iwlist wlan0 scan | grep ESSID
搜尋附近的無線網路,列出其名稱,大概如下所示:
ESSID:"P874-132-1F"
ESSID:"BERTO"
ESSID:"N10U"
ESSID:"132-3"
ESSID:"HINET-8102"
(若下指令$ sudo iwlist wlan0 scan則會吐出太多訊息)
然後修改/etc/wpa_supplicant/wpa_supplicant.conf這支檔案,裡頭應已含有底下的內容:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
加入底下這些設定(請按照您的無線網路修改相關的欄位):
network={
ssid="_ssid_"
psk="_password_"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
其中ssid是無線路由器分享出來的名稱;psk是密碼;proto是協定,RSN(WPA2)或WPA(WPA1);pairwise是加密方式,CCMP或TKIP;auth_alg是認證演算法,OPEN(WPA2或WPA1)或其他。
最後下指令
$ sudo ifdown wlan0
$ sudo ifup wlan0
啟動無線網路介面wlan0,或是乾脆重開機,完成!
參考資料:
- Make Tech Easier的How to set up WiFi on a Raspberry Pi。
- RPi Hub的RPi USB Wi-Fi Adapters。
- 雄: Raspberry PI : wireless network 無線網路。
- Raspberry Pi Wireless Network Setup。
- How to Setup Wi-Fi On Your Raspberry Pi via the Command Line。
- Enjoy my life: 敗家學習之旅之樹莓派(Raspberry Pi) Realtek WIFI AP 架設成功心得分享 - yam天空部落。
- Raspberry Pi 新手上路,安裝作業系統、設定無線網路與加裝 Node.js 筆記 - 玩物尚誌。
標籤: Raspberry Pi
Subscribe to:
Posts (Atom)









