新!「文章導讀」頁上線!有系統、完整瀏覽本站文章!

2012年12月31日

擁有Raspberry Pi 的理由(2/3):啟發性比桌機高

理由二:啟發性比桌機高

clip_image002
圖:Eben Upton 親自指導學童使用 Raspberry Pi(圖片來源:CNN) 

如同 Eben Upton 描述「為何當初會想設計一部像 Raspberry Pi 這樣樸素的電腦」所說,你買一台桌機給孩子,裡面安裝的一定是高度視覺化的 Windows 或 Mac OS 視窗介面。這些亮麗的圖形介面雖然好用,不過也讓孩子漸漸習慣以「視覺方式思考」。雖然用視覺方式思考沒什麼不好,但舉凡稍微艱深的學問,如:數學的微積分、電腦的程式設計…等,無不用「文字符號」將知識「高度抽象化」後,再來進行推演思考的。因為世界上有很多東西,就是無法「具象化」,但用文字描述,卻可以讓另一個本來不懂某種知識的人,透過人類無窮的「想像力」,進而豁然開朗。這也就是為什麼兒童教育專家,大力鼓吹別讓小朋友看太多電視,應該多鼓勵他們閱讀的原因。培養小朋友把想法以文字正確地抽象化後表達給另一個人知道,是他窮其一生最重要的能力。這點,Windows 與 Mac OS 這些亮麗的圖形介面,恐怕幫不上太多忙。

Raspberry Pi 故意不裝外殼,讓小朋友赤裸裸的看到主機板上每個元件,是有其深意的。在 2012 年 12 月 21 日 CNN 的專訪中,Eben Upton 提到他第一次帶 Raspberry Pi 到中小學,小朋友看到 Raspberry Pi 的反應:「我們本來以為要把 Raspberry Pi 放入一個閃亮亮的盒子,才能吸引到學童們。沒想到他們看到這堆『綠油油、赤裸裸』的東西(指電路板的顏色,與上面的晶片),反而很好奇的問『這是什麼?那是什麼?』當我們解釋完每樣東西,讓他們了解電腦原來是靠這些元件運作時,學童們反應都十分正面。」

更甚者,Raspberry Pi 故意選用仍然非常倚賴「命令列指令」來控制電腦的 Linux,做為 Raspberry Pi 官方推薦的作業系統。其用意就是要讓小朋友先用「下指令」而非「點滑鼠」的方式,漸漸習慣以「文字」而非「圖形」來要求電腦做事。最後養成「以文字思考」的習慣,而能用大量的文字來撰寫程式,享受駕馭電腦的樂趣。

此外,在 2012 年 10 月 20 日,於瑞士日內瓦舉辦的第一屆 Raspberry Pi 愛好者大會「Raspberry Jam(暱稱「樹莓醬大會」)」中,六歲的米卡爾示範如何用 Raspberry Pi 內建的 Scratch 語言,指揮裡面的一隻貓,讓他說話、跳舞。七歲的南西喜歡畫畫,也展示用 Raspberry Pi 畫出來的一匹馬,同樣用 Scratch 語言命令牠向東、向西跑。很多參加「樹莓醬大會」的小學學童表示:「雖然剛開始用 Raspberry Pi 會比較挫折,但是習慣後,反而在同學間有種『優越感』。」甚至於有人表示,Eben Upton 是他的英雄,將來大學想進資訊系,好好探索電腦所有相關知識。這讓 Eben Upton 當場聽了非常安慰,覺得這一切都值得了。


「擁有 Raspberry Pi 的理由」系列文章:
  1. 「性能、體積、功耗、價格」四者最佳平衡
  2. 啟發性比桌機高
  3. 開放、便宜、好玩

2012年12月30日

Qt 官方網站與 Raspberry Pi 有關的文章

image

這邊有 Qt 愛好者嗎?

Qt 是一套很不錯的「跨平台」函式庫,這裡有詳細的介紹。剛剛到 Qt 官網,一時興起,把所有 Qt 與 Raspberry Pi 相關的文章全部撈出來,一共 70 條。如果有興趣的朋友,可以直接點選下方 70 條中任何一條,或者點選下面的連結,前往 Qt 官網觀看。這下子 Qt 愛好者也可以順理成章地跳入 Raspberry Pi 的懷抱了嗎(笑):

http://qt-project.org/search/tag/raspberry~pi

  1. QtonPi (Wiki, 33 Votes)
  2. Qt 5 on Raspberry Pi - the thread (Forum, 29 Votes)
  3. RaspberryPi_Beginners_guide (Wiki, 21 Votes)
  4. Qt_5_on_Raspberry_Pi (Wiki, 15 Votes)
  5. Qt-5-unofficial-builds (Wiki, 12 Votes)
  6. RaspberryPi (Wiki, 11 Votes)
  7. Now that the RaspberryPis are on their way isn’t it time to have a RaspberryPi forum? (Forum, 10 Votes)
  8. [Solved] Qt5 on linux arm - xcb platform plugin not working (Forum, 9 Votes)
  9. Devices developers (Forum, 9 Votes)
  10. Installing Qt libraries on Rasberry Pi (Forum, 8 Votes)
  11. Qt4 on Raspberry Pi (Forum, 8 Votes)
  12. Qt Project @ LinuxTag 2012: Staffers wanted! (Forum, 8 Votes)
  13. QtonPi SD Card image with RaspberryPi (Forum, 7 Votes)
  14. What projects are you running on QtonPi (Forum, 7 Votes)
  15. [SOLVED] Installing qt5 on a raspberry pi (Forum, 7 Votes)
  16. Fast Pi delivery in benelux (Forum, 7 Votes)
  17. QtonPi: Raspberry Pi и Qt (Forum, 7 Votes)
  18. Cross compiling Qt5 for raspberry pi - ABI detection failed (Forum, 6 Votes)
  19. New Raspberry Pie batch? (Forum, 6 Votes)
  20. Can’t install qt50-snapshot to Raspberry Pi (Forum, 6 Votes)
  21. Device-program (Wiki, 6 Votes)
  22. QtonPi-Accepted (Wiki, 6 Votes)
  23. Moving to the new QtonPi subforum (Forum, 5 Votes)
  24. qmake on Raspberry Pi (Forum, 5 Votes)
  25. qtonpi doesn’t built with Raspberry Pi and Ubuntu 8.0.4 (Forum, 5 Votes)
  26. Qt5 on raspberry pi - OpenGL ES 2.x disabled. (Forum, 5 Votes)
  27. Compiling Qt5 for RaspPi: Error when building base module (Forum, 5 Votes)
  28. cross compiling Raspbian Qt5 (Forum, 5 Votes)
  29. Can anyone explain Qt OpenGL support on Raspberry Pi in simple English please? (Forum, 5 Votes)
  30. QtonPi - Screen Dimensions / Reconnect HDMI (Forum, 4 Votes)
  31. [SOLVED] include problem in QtCreator/Raspberry (Forum, 4 Votes)
  32. Qt5 Raspbian eGalax Failing touchscreen interaction (Forum, 4 Votes)
  33. Issue running apps compiled and deployed with QtCreator: cannot find QT libs (Forum, 4 Votes)
  34. Raspberry PI CrossCompile Lib --> Missing "libQtXmlPatterns.so.5" (Forum, 4 Votes)
  35. Unable to compile hello-qtonpi project with Qt Creator ! (Forum, 4 Votes)
  36. Create (Wiki, 4 Votes)
  37. bakeqtpi.bash script build error in QtBase (Forum, 4 Votes)
  38. Qt Project @ LinuxTag 2012 (Forum, 4 Votes)
  39. [SOLVED] Cross-compiling QT apps for a raspberry pi - Cannot open shared object file (Forum, 4 Votes)
  40. Qt with Raspberry Pi (Forum, 4 Votes)
  41. Problem cross compiling (QT5) Qt3D to raspberry Pi (Forum, 4 Votes)
  42. Run Sample Application on Raspbian (Forum, 4 Votes)
  43. QtSvg on RPi (Forum, 4 Votes)
  44. Qt5OnRaspberryPi (Wiki, 4 Votes)
  45. Select full-screen resolution of Qt5 app without window manager (Forum, 3 Votes)
  46. [SOLVED] Qt on Pi - Qt version not installed properly (Forum, 3 Votes)
  47. [Solved] Upside down GUI on Raspberry Pi (Forum, 3 Votes)
  48. Apps always fullscreen (Forum, 3 Votes)
  49. Qt 5 compiling on Windows for Raspberry PI (Forum, 3 Votes)
  50. qt5 application screen became up side down on pi (Forum, 3 Votes)
  51. Problem with mouse: No such device (Forum, 3 Votes)
  52. Phonon on Qtonpi (Forum, 3 Votes)
  53. [(partially)SOLVED] Compiling QT5 SDK on a raspberry pi (Forum, 3 Votes)
  54. qtonpi + qtnetwork + phonon + qtquick (Forum, 3 Votes)
  55. QMAKESPEC has not been set, so configuration cannot be deduced. (Forum, 3 Votes)
  56. QtonPi_Russian (Wiki, 3 Votes)
  57. Download (Wiki, 3 Votes)
  58. HTML5 video support with QWebView on Raspbian (Raspberry Pi board) (Forum, 3 Votes)
  59. Antialiasing on Pi (Forum, 3 Votes)
  60. Qt-5-unofficial-builds_Bulgarian (Wiki, 2 Votes)
  61. Building Qt5.0: Can't find GL includes (Forum, 2 Votes)
  62. QtonPi_Bulgarian (Wiki, 2 Votes)
  63. Qt5 for Raspberry Pi. X11 or FrameBuffer? (Forum, 2 Votes)
  64. SCALE (Wiki, 1 Votes)
  65. Cross-compile Qt for RaspberryPi (Forum, 1 Votes)
  66. Qt_on_Pi_Russian (Wiki, 1 Votes)
  67. Qt-RaspberryPi (Wiki, 1 Votes)
  68. Qt5 Raspberry pi Can't find declarative (Forum, 1 Votes)
  69. http:qt-project.orgwikiRaspberryPi (Wiki)
  70. Qt Creator on Raspberry Pi (Forum)

新書入袋:Raspberry Pi Assembly Language Beginners

Raspberry Pi Assembly Language Beginners (Hands On Guide)
圖:Raspberry Pi Assembly Language:Beginners Hands On Guide
(圖片來源:Amazon)

居然…居然有人出這種書!我教「嵌入式程式設計」四年多,想求一本可以在課堂上實作、教授的 ARM 組合語言書而不可得,現在居然有人出這麼實用的一本書!簡直叫我照抄變成投影片,然後在補習班教,賺孩子的奶粉錢嘛…(瘋狂興奮中)!二話不說!單擊「Buy now with 1-Click」,買了!20 秒後,那本書已經靜靜地躺在我的 Kindle 裡…(再次瘋狂流鼻血)!

在我教「嵌入式系統」課程時,「Bootloader」這一段的移植是最耗費我心力的。因為要教會軟體人懂得所有的硬體知識、開機流程、以及 ARM 的組合語言(Assembly)。其中,「硬體知識」與「開機流程」用投影片圖示 + 口說大概都還交代得過去。組合語言我就很頭痛了。第一,參考書很少。同學們都很希望能有一本 ARM 組合語言的參考書,但我就是找不到!第二,很難有實作。教電腦語言要有信服力,就是每教一個概念,就提供一個印證用的實作。但我現在用的開發板(Samsung S3C6410),並沒有提供組合語言的寫作環境。我很難「生」出一個可供實作的環境,讓學員們練習。

而這本書,用了「RISC OS」作業系統與模擬器,可以在 Windows、Mac OS 下模擬出 ARM 的硬體,直接寫好組合語言後,就直接在 RISC OS 的環境下執行。這對講師而言,不啻提供了一個標準環境。有標準環境,才有可能發展出標準的教程。更棒的是,這本書提供了不少範例,省了我想範例的時間。

目前才剛開始看,如果有任何新進展,會跟大家報告的!也歡迎同好一起研究!敬請期待喔!

Pi-Point:將您的 Raspberry Pi 變成無線基地台

_MG_8219b.jpg
圖:Pi-Point 專案完成後外觀圖
(圖片來源:http://www.pi-point.co.uk/

國外網友發揮巧思,將 Raspberry Pi 變成無線基地台!如果您擁有一台 Raspberry Pi,基於下列理由,我們會建議您試試看這個專案:

  • 擴充您現有的 Wi-Fi 網路(如:住獨棟透天樓房的朋友)
  • 想學習與無線網路相關的知識
  • 想建造自己的無線基地台,擁有成就感
  • 提供與內部網路隔絕的客用 Wi-Fi 連線,提高安全性

原文提供完整的文件、免費下載的 SD 映像檔。也可以嘗試跟作者聯絡。

原文連結:
http://www.pi-point.co.uk/

擁有Raspberry Pi 的理由(1/3):「性能、體積、功耗、價格」四者最佳平衡

大家新年快樂!接下來這個系列的文章,絕對是勸敗文(蓋章無誤)!

哈哈!我在我自己的 Facebook 粉絲頁問了一個問題:「大家使用 Raspberry Pi 遇到最大的困難是什麼?」結果答案是:「還沒買」、「不知道會不會是一時流行」、「萬一它是小眾產品怎麼辦?」後來我發現,原來我喊了這麼久的 Raspberry Pi,最大的問題是「大家還沒下手買」(難怪回應很少 XD)。於是乎,我決定再寫一系列的「勸敗文」,拖大家下水….吐舌頭

這一個系列的文章我打算分三篇,應該會在四天連休內刊登完畢。之後我會看看大家的需求,再決定要寫怎麼樣的文章。希望大家喜歡。

接下來,就請大家慢慢欣賞這一系列的文章:「擁有 Raspberry Pi 的三大理由」!

理由一:「性能、體積、功耗、價格」四者達最佳平衡的電腦

 
image
圖:Raspberry Pi 在「性能、體積、功耗、價格」四者上,達到完美平衡
 
首先我得說,Raspberry Pi 是我目前為止,見到在「性能、體積、功耗、價格」四方面達最佳平衡的電腦。這也是我認為,您值得擁有這樣一部電腦很大的原因之一。
 
先談「性能」。基本上,它就是一個裝有 Linux 的個人電腦。任何桌機能做的,它都可以做得到。舉凡上網、文書處理、收發郵件、影音欣賞…它都做得到,也都做得不比桌機遜色。此外,它將 CPU 延伸出來的 GPIO 腳位(允許軟體工程師以程式任意將之調高或調低電位的針腳)完全開放。這使得 Raspberry Pi 得以用軟體來控制外部電路,如:LED 燈、馬達、溫濕度感知器…等,讓它的應用更遠遠超過桌機。有人拿它來控制自走車、機器人,也有人把它拿來組影音家庭劇院。這是一般桌機所做不到的事情。
 
其次是「體積」。由於它只有信用卡大小、45 克的重量。一些因為桌機過大、過重,無法派上用場的場合,如:綁在高空熱氣球上,拍攝地面水文或土地測量照片,它都可以勝任愉快。
 
「功耗」也是一個很大的優勢!Raspberry Pi 的 Model B 功耗僅 3.5 Watt 左右,比家裡某些 5 Watt 的小夜燈還省電!這使得它可以綁上一個手機充電用的行動電源,或者使用發電瓦數不高、但對 Raspberry Pi 卻綽綽有餘的太陽能發電板,就足以供應 Raspberry Pi 完成任務所需的電力。讓它能夠在「移動設備」這個領域上,佔有一席之地。
 
最後就是「價格」了!對一台全功能的電腦主機來說,Raspberry Pi 只要台幣一千多元,實在太便宜了!Raspberry Pi 計畫主持人之一 Eben Upton,在 2012 年 12 月 21 日接受 CNN 專訪時,記者問他:「你覺得 Raspberry Pi 成功的因素是什麼?」Eben Upton 毫不猶豫地回答:「價格!」的確!一千多元台幣的電腦,用孩子過年的壓歲錢來買,簡直綽綽有餘!這比買給孩子什麼超合金玩具、昂貴的外國娃娃,可能更富教育意義!想想看,以前要建構一間電腦教室,要買 50 部主機的話,可能得一百多萬台幣跑不掉。現在只需不到十分之一的價錢就可以辦到!難怪國外有很多中學,爭相搶購 Raspberry Pi,做為建構電腦教室的主機。
 
過年孩子吵著要一台電腦嗎?乾脆買給他一台 Raspberry Pi。孩子們為了誰先用電腦吵架嗎?乾脆再多買一台 Raspberry Pi!反正很便宜,插在客廳的老舊映像管電視機也能用,說不定還能改變孩子們的一生呢!


「擁有 Raspberry Pi 的理由」系列文章:
  1. 「性能、體積、功耗、價格」四者最佳平衡
  2. 啟發性比桌機高
  3. 開放、便宜、好玩

2012年12月28日

狂賀!本站中文化的 Raspberry Pi 「快速上手手冊」獲官網採用!

image
圖:本站獨家中文化的「Raspberry Pi 快速上手手冊」獲官網採用!
(圖片來源:raspberrypi.org)

喔喔喔!今天收到消息,本站獨家中文化的「Raspberry Pi Quick Start Guide」(快速上手手冊)獲官網採用!目前已經加掛到官網相關頁面了(有圖有真相)!沒想到我的虛榮心這麼容易被滿足啊!到現在我還很高興呢!(謎之聲:「阿母!我地佳啦~(台語)」)

其實我希望大家能夠一起來玩 Raspberry Pi,互相交換心得,才是我最期待的!能夠幫上一點忙,真的是太好了!

官網連結在此,大家也可以點進去看看,分享一點小弟的喜悅!話說,這算不算是另類的「台灣之光」啊? ^____^

http://www.raspberrypi.org/archives/2892


本站文章導讀:

點我可以有系統的瀏覽本站精選文章喔(手工整理)!


Raspberry Pi 能做什麼(6/6):控制自走車或機器人

如果到目前為止,Raspberry Pi 的應用還無法滿足您,自己做一台自走車或是機器人如何?由於 Raspberry Pi 延伸出八根 GPIO 腳位,允許程式師透過軟體,控制外部電路。所以國外有人將 Raspberry Pi 接上伺服馬達,改造成機器人或自走車的主機。

clip_image002
圖:Raspberry Pi 連接伺服馬達後的樣子(圖片來源:piborg.org

如果您要它能夠辨識障礙物,就在前頭加上「超音波感測器」。該設備會向前發射超音波,並且根據是否有彈回的聲波,來偵測前方是否有障礙物。看看裝上「超音波感測器」的 Raspberry Pi 自走車,是不是很帥呢?

clip_image004
圖:裝上超音波感測器的 Raspberry Pi 自走車(圖片來源:gregrob @flickr)

如果您覺得這樣還不夠酷,那麼用腦波操縱自走車如何?2012 年 11 月號的「數位時代」雜誌,專訪了一家被外國媒體說成「將來能與 Apple 抗衡」的公司 --「神念科技(NeuroSky)」。該公司執行長是台灣出生、14 歲赴美留學的楊士玉。他們發展的一款頭戴式腦波偵測器,輕便便宜,只要九千塊台幣不到(如果跟動輒數十萬台幣的舊式腦波偵測器比較的話)!支援 Windows、Mac OS X、iOS、Android 等作業系統。已經有國外網友購入,並用它來發展「腦波控制自走車」了。您可以上網搜尋「NeuroSky」關鍵字,就可以找到該公司的網站。裡面有許多透過腦波偵測器開發出來的應用,絕對叫您歎為觀止!

clip_image006
圖:2012 年 11 月號的「數位時代」雜誌封面,專訪神念科技執行長楊士玉
(圖片來源:數位時代網站) 

想想看,您如果能用 Raspberry Pi 做出一款以腦波偵測器控制的自走車,叫它來就來,叫它走就走。這種宛如科幻電影的場景,現在已經唾手可得了!這如何叫人不興奮呢?


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

2012年12月27日

Raspberry Pi 能做什麼(5/6):做為家庭監視系統主機

除了連接顯示器用的 DSI 接頭,Raspberry Pi 也配備了連接照相機鏡頭的 CSI (Camera Serial Interface)接頭。CSI 接頭一樣是由 MIPI 聯盟所主推,用於手機或嵌入式系統連接相機鏡頭之用。連上相機鏡頭後,若能在 Raspberry Pi 內架設「串流影音伺服器」,把相機鏡頭看到的東西,以串流影音的方式,推送到您的手機、平板、或筆電上,不就是一部家庭監視用的主機了嗎?

clip_image002[1]
圖:Raspberry Pi 的 CSI 介面,安裝相機鏡頭的樣子
(圖片來源:RaspberryPi.org

由於 Raspberry Pi 根本就是一部安裝了 Linux 的標準電腦,所以想找到適用於 Linux 的串流影音伺服器軟體並不困難,而且還有極大的可能性是免費的(Linux 系統下,很多軟體大多以免費、開放源碼的方式流通)。如果您家有老人、小孩需要監視器的照護,或是單純想要確保家戶安全,安裝這樣的一部監視系統,您就可以隨時在外掌握家中狀況了。雖說直接去買監視器與主機總價一兩萬台幣可能比較美觀,說不定也比較耐用。不過自己動手做,畢竟樂趣多多,不是嗎?


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

2012年12月26日

本站獨家中文譯稿:CNN 專訪 Eben Upton

clip_image002
圖:CNN 記者 Nick Glass 專訪 Raspberry Pi 計畫發起人 Eben Upton
(圖片來源:CNN)

CNN 網站於 2012 年 12 月 21 日,專訪了 Raspberry Pi 計畫主催者之一 Eben Upton。其中暢談了不少催生 Raspberry Pi 背後的小故事,以及 Eben Upton 本人對 Raspberry Pi 熱烈反應的看法。還穿插了 Eben Upton 第一次帶 Raspberry Pi 與學童們見面的趣聞。本站特別摘錄其中的訪談內容,翻譯成中文以饕讀者。希望能引起更多回響。

由於筆者翻譯能力有限,有些地方是透過「看懂原文後,以自己的方式重新敘述」這種方法翻譯的。由於不是逐字對照翻譯。難免與原文有點出入。本文末附上原文連結,供需要的讀者參考。

接下來,就請欣賞小弟幫各位翻譯的成果。

---------

CNN:是什麼想法促使你發明了 Raspberry Pi
Eben UptonEU):我們有些人任教於劍橋大學,並負責審查 17、18 歲左右學生的入學申請。我們發現到每年申請進入資訊科學的案件,有逐年遞減的現象。從 1990 年代,我們提供 80 個入學名額,當時有 500 人左右申請。一直下降到 250 人或更糟!那些每年剛入學的孩子們,在資訊科學方面懂得的事情越來越無法令人印象深刻。Raspberry Pi 的一個任務,就是嘗試重現 1980 年代,當年電腦業界帶給這一行源源不絕的高素質學生。

CNN:你覺得 Raspberry Pi 最大不同的特色在哪裡?
EU:我覺得是「價格」!Raspberry Pi 有美金 25 元與美金 35 元兩種不同款式供您選擇。當初就是瞄準「售價與一本教科書相同」這個目標設計的。我們希望 Raspberry Pi 可以便宜到小朋友用他們的零用錢就買得起一台。而且便宜到整間電腦教室不用花費超過 1000 美元就能人手一機。所以說,最大特色就是「便宜」!任何你能在 Raspberry Pi 做的事情,都可以在一般的 PC 上面做。只不過,你得花費 10 倍的價格購買主機。

CNN:你有事先料想到你會從市場上得到哪種回應嗎?
EU:完全沒有,我想目前市場上的反應是令人吃驚的!就算一年前,我們也只想著說「一輩子可以賣出一萬台就很好了」。當時只想到「若能有數百個學生,或至少來申請我們學校的學生,能有多點資訊科學的經驗就好了」。

CNN:你自己聽到第一天的銷售成績,你的反應是什麼?
EU:我想,應該是「嚇死了」吧?當你計畫好要提供特定數量、卻發現市場上的要求如洪水般湧來,你就會開始懷疑自己是否能滿足這樣的需求量。我們盡了一切努力擴大產能,來消化那些大排長龍、需要等上數個月的訂單。

CNN:您設定 Raspberry Pi 主要客群是用於學童的學校單位,至今是否真有這樣的客戶購買?
EU:直到九月份為止,購買的人幾乎都是像我一樣、從事技術方面工作的成人,他們想把 Raspberry Pi 用於一些有趣的專題上。你知道這個小東西可以插入電視並播放影片,也可以用來控制機器人。這對像我一樣的人來說,Raspberry Pi 簡直就是寶物!從九月份開始,我們會把販賣方向調整到我們想要的樣子:販售給與教育相關的人或機構。像小朋友買來自用,或者是學校買來建構教室等。

CNN:有其它令人驚奇的事情嗎?
EU:我們也開始尋找一些業界應用。我們曾經看過人們買了將近 300 美元一台的工業電腦,然後說:「它一秒就當!為何我要買這些為了特殊目的而製造的電腦?為何我不買 Raspberry Pi?它們做的事情一樣,都能讓東西動起來。我的軟體工程師搞不好更適應 Raspberry Pi,為什麼我不乾脆換成 Raspberry Pi?」另一個我可預期的有趣領域是程式設計界。Raspberry Pi 可以勝任程式設計的入門款電腦。我們也開始在看這方面相關的有趣應用。

CNN:為什麼你能賣這麼便宜?
EU:能讓我們賣這麼便宜的最大理由,就是我們把電路都高度整合在一塊晶片上,這讓電路板上所需的額外零件不多,降低了成本。所有的功能都被整合在位於正中央的那顆晶片上。它是我們的中央處理器,也是我們的圖形處理器。它負責驅動顯示與一些周邊元件的功能,所以它是最主要的晶片。

CNN:你還記得第一次把 Raspberry Pi 帶去學校時得到的反應嗎?
EU:我們很驚訝我們得到的回應!這一代學校的孩子們很習慣用平板電腦跟手機,所以我們還以為要把 Raspberry Pi 裝在一個閃亮的盒子內才能吸引他們。不過最大的反應還是來自於小孩子可以真正看到電腦內部的長相、摸到每個元件、並且能分辨每個不同元件的功能。他們很少看到電腦內這些綠油油的東西,他們很喜歡這些東西,並且回應相當正面。

原文連結:
http://edition.cnn.com/2012/12/21/tech/innovation/raspberry-pi-computer-upton/

Raspberry Pi 能做什麼(4/6):變身成掌上型遊樂器

Raspberry Pi 除了有 HDMI 與 RCA Composite Out 兩種螢幕輸出接頭外,也有一般液晶螢幕所使用的 DSI (Display Serial Interface)接頭。所謂 DSI 接頭,是由「行動工業處理器介面聯盟(Mobile Industry Processor Interface Alliance, MIPI)」所主推的一種標準液晶螢幕連接埠。常用於手機或嵌入式系統,與顯示器連接之用。

clip_image002
圖:Raspberry Pi 上的 DSI 接頭,可供連接顯示器之用
(圖片來源:adrirobot.it


國外的 Raspberry Pi 發燒友,就有人將 Raspberry Pi 接上小的液晶螢幕,變身為掌上型遊樂器。看它小巧復古的外型,真令人有種懷念的感覺啊!

clip_image004
圖:將 Raspberry Pi 變身成為遊樂器
(圖片來源:trustedreviews.com


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

2012年12月25日

獨家!最新的 Raspberry Pi Quick Start Guide 被我中文化了!

image
圖:被我中文化過的最新版 Raspberry Pi「Quick Start Guide」V 1.1
(圖片來源:當然是我自己囉!哈哈!)

今天早上無聊去逛了一下 Raspberry Pi 官網,看到官網在台北時間 2012/12/25 早上五點多左右發了一帖「New Quick Start Guide」。原來 Raspberry Pi 官方推出了最新版的「快速上手手冊」。為了照顧關注小弟這個部落格的朋友,特別將整份原文的 Quick Start Guide 中文化!提供大家下載!希望有更多人能享受 Raspberry Pi 的樂趣。

我也將我的中文化結果提交給 Raspberry Pi 基金會,並歡迎他們採用!如果他們真的把我做的中文化手冊掛到官網,我算不算另類的台灣之光啊(暗爽中)?距離官網發佈,只有七小時時差就提供中文化,不知道我算不算「獨步全球」咧(繼續暗爽中)? ^__^

2012/12/28 更新:本站中文化的「快速上手手冊」,已經獲官網採用,並加掛到官網供人下載。詳請請看這篇報導。)

中文化過的「Raspberry Pi Quick Start Guide」下載連結在此。等待下載之餘,請點選右上角的「訂閱:發表文章」,好讓您能隨時得知本部落格最新發表的文章喔:
http://bit.ly/RPi-QSG-zh-TW

附上官網的原文連結,好讓想看英文原文的朋友參考:
http://www.raspberrypi.org/archives/2892

再次祝福大家聖誕快樂!來年心想事成!

Raspberry Pi 能做什麼(3/6):建立家庭影音劇院

Raspberry Pi 另一個值得稱道的地方,就是它那 1080p 高解析畫質的輸出能力。Raspberry Pi 的主晶片 Broadcom BCM2835,最早是做給「電視機上盒(Set-top Box)」用的,因此擁有優秀的影音輸出能力。想想看,如果把裝有您收集的高解析影片硬碟,插入 Raspberry Pi 中,再購買一組「USB 紅外線接收器 + 電視遙控器」,並於 Raspbian 內配合安裝影音播放軟體,最後將高解析影片播放到客廳的電視會怎樣?是不是成了一套最經濟實惠的「家庭影音劇院」?您再也不必正襟危坐地杵在電腦前,觀賞喜愛的高解析度影片。而是可以舒舒服服拿著遙控器,坐在客廳沙發翹著腳欣賞了。
 
clip_image002
圖:XBMC 配合紅外線遙控設備,就成了家庭影音劇院
(圖片來源:TheDigitalLifeStyle.com
 
這麼做很難嗎?一點也不!首先,您可以下載 XBMC 這套專為家庭影音劇院而開發的軟體。XBMC 原名 XBox Media Center,原本是設計給 XBox 遊樂器,希望安裝後可以讓 XBox 變成家庭媒體中心。不過近年來,它已經修改成支援 Windows、Mac OS、與 Linux 等平台的軟體了。它支援播放 .RMVB、.MP4、.AVI 等影片檔格式。介面美觀,可以從官網下載喜歡的介面自行套用。此外,佔用記憶體不多、支援多國語系(包含繁體中文)、可用遙控器控制 Raspberry Pi 開關機…等特色,都讓 XBMC 加分不少。
 
之後,到網路商城選購支援 Linux、USB 介面的紅外線接收器與遙控器,裝上 Raspberry Pi。再把您心愛的影音硬碟插入 Raspberry Pi 其中一個 USB 埠,執行 XBMC 後,就變成一套簡單好用的家庭影音劇院了。一行程式碼都不必寫,也不必自己辛苦地去兜一些額外的電路。是不是很簡單呢?
 
更棒的是,Raspberry Pi 貼心地準備了 RCA Composite Out 視訊輸出孔。如果您家電視並非液晶電視,也可以靠 RCA Composite Out 輸出孔,將畫面投射到映像管電視顯示。
 
clip_image004
圖:使用 RCA Composite Out 連接到映像管電視顯示
(圖片來源:ThomasHunter.name)
 
如何?技癢了嗎?想不想試試看呢?


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

2012年12月24日

搶先報!這是 Raspberry Pi 台灣官網嗎?

圖:不知是否為 Raspberry Pi 在台官網的網頁

剛剛 Google 回報一個網站「RaspberryPi.com.tw」,點入後赫然發現,與英國的 Raspberry Pi 官網風格十分類似!裡面的內容也大部分截自英國 Raspberry Pi 官網。所以剛剛我發信問他們,是否為英國官網在台代表。如果進一步的消息再跟大家報告!


2013/01/10 更新

本站已獲來自「台灣樹莓派」公司的回應,該公司從 2013/01/07 起,被 Raspberry Pi 全球兩大銷售龍頭之一的 element14(中文名稱為「e 絡盟」),正式授權為台灣零售代理商。詳細情況可參考這一篇

本站文章導讀:

點我可以有系統的瀏覽本站精選文章喔(手工整理)!

Raspberry Pi 能做什麼(2/6):架設各種網路站台

在 Internet 時代,人人為了彰顯個人主張、喜好,架設一個網站或部落格,讓自己的聲音被全世界聽見,是很常有的事情。如果您是個體戶,張貼文章只不過為了發表意見,或引人注目,用 Blogger、無名小站、痞客邦…等免費部落格服務,或者開設 Facebook 社團、粉絲頁,也就十分足夠了。但如果您是 SOHO 族或是小型公司行號,想在網路上存放大量檔案、影片,供人下載或瀏覽,抑或是想自己架設一個網路商城,那一般的免費服務可能無法滿足您的需要。
 
此時自己架站,就成了您的不二選擇。談到自行架設網站,選擇不外乎下列幾種:
 
◆ 申請一條頻寬夠大的 ADSL 或光纖線路,連接上一台桌機,在上面架站,然後 24 小時不關機。
◆ 租用國內外的網路空間,然後在上面架設站台。
◆ 買台機器架好網站,放置在電信業者的機房委託保管,然後遠端連線管理。
 
每一種方法都有其優點與缺點。舉例來說,在家架站的好處是全面掌控、免月租費,缺點是非常耗電!我曾經試過在家用 300 Watt 的桌機架設網站,然後放著 6 個月不關機,每個月的電費平均多出 600 元左右。此外,夜晚睡覺時,主機發出「呼呼」的風扇低頻音,聽久了都快神經衰弱了!租用國內外空間雖然能夠避免掉耗電、吵雜等問題,但每個月繳交月租費時,心頭總是有那麼一點點捨不得。更別說放台機器在電信業者那邊托管了,月底看到帳單絕對會把你嚇暈的!
 
如果能找到解決「耗電」與「吵雜」的問題,第一種架站的方法,不啻是 SOHO 族、網拍族、中小企業的最佳選擇!此時若善用 Raspberry Pi 的「低功耗」與「無風扇」兩項特色,在家架設網站就成了接近完美的解決方案!您可以把 Raspberry Pi 外掛個大容量的 USB 硬碟,接上寬頻網路,不論您要在上面放多少檔案、照片、影片,還是架設網路商城,您都可以隨心所欲。Raspberry Pi 1.5 ~ 3.5 Watt 的功耗,比您家門口 5 Watt 的小夜燈還省電!就算開 24 小時,也不怕月底付電費帳單時會心疼。
 
clip_image002
圖:只要簡單的連線,您的 Raspberry Pi 就會成為省電好用的網路站台
(圖片來源:alexlittle.net
 
此外,Raspberry Pi 還可以架設如 FTP、BT…等站台。所謂 FTP,是 File Transfer Protocol 的縮寫。它可以讓您透過筆電、手機等設備,上傳或下載檔案的一種網路服務。感覺很像 Dropbox、SkyDrive…等這類雲端硬碟服務。如果您將 Raspberry Pi 架設為 FTP 站台,再外掛一顆 3.5 吋超大容量硬碟(如:1 TB),然後把它開著 24 小時不關,從此以後您出門再也不必帶隨身碟了!想要保存什麼檔案,連上自家的 FTP 站台後,只要磁碟空間還夠,不管多大的照片、軟體、影片,盡情地往上丟就是了。出門忘了帶重要檔案嗎?連上自家的 FTP 站台,稍待一下就有!從此之後,您不必再兢兢業業計算 Dropbox 或 SkyDrive 還有多少可用空間,或者是為該不該付錢購買額外空間傷腦筋了!有了自架的 Raspberry Pi FTP 站台,想要多少空間自己買顆夠大的硬碟就行了!
 
至於 BT,喜歡下載軟體、日韓劇、大陸古裝影集、或日本動漫的朋友一定不陌生。BT 是 BitTorrent 這個字的縮寫,是一種點對點的檔案分享網路協定。該協定的特色是,只要越多人願意分享相同的檔案,您的下載來源就會由所有分享者平均分攤,直到把您的頻寬充滿為止。用這種方法下載檔案,越多人下載並分享,速度就越快!用 BT 分享出來的檔案,一般都相當大,動輒數百 MB ~ 數十 GB 都有可能。就算您家中使用 50Mbps 光世代什麼的,也無法在短短幾分鐘下載完畢。因此,利用 BT 下載檔案的朋友,大多把電腦開整夜,或數天不關。當然也得忍受耗電量高、噪音大等長期開啟桌機的缺點。這時如果您用 Raspberry Pi 來執行 BT 下載任務,省電無噪音,開多久都不會重傷荷包或打擾睡眠。是個很不錯的解決方案。
 
事實上,只要能在一般桌機架設的網路站台,就可以在 Raspberry Pi 上架設。必須注意的是,Raspberry Pi 運算能力畢竟不如桌機,若您所架設的網路站台要能支撐許多使用者同時上線,或者像把影音在短時間遞送出去這種需要大量運算的場合,可能就得考慮使用桌機而非 Raspberry Pi。畢竟,Raspberry Pi 也有它的極限與適合運用的場合,不是嗎?


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

2012年12月23日

Raspberry Pi 能做什麼(1/6):文書處理機

從我開始玩 Raspberry Pi 以來,最常被人問到的一句話就是:「這小東西能夠做什麼?」

事實上,Raspberry Pi 有 CPU、記憶體、網路孔、USB、影音輸出…足以媲美桌機的硬體設備,再加上可自由安裝軟體的 Debian Linux 與視窗介面,它根本就是一部具體而微的小電腦。所以只要桌機能做的,它都能做!又因為它提供 GPIO 腳位,可讓程式師控制外部的自組電路,所以它能做的事情比桌機還多!這樣一部優秀的電腦,居然只要 25 ~ 35 美元!難怪一推出就供不應求。

接下來,我將簡單列舉六項 Raspberry Pi 可以做的事情給大家參考。當然,Raspberry Pi 能夠做到的事情不只這六項,您可以自由想像發揮,做出令人稱羨的作品。這也是把玩 Raspberry Pi 的樂趣。

那麼,以下就是我這系列文章的第一篇:「把 Raspberry Pi 當做文書處理機」。請多指教!

做為文書處理機

 
既然 Raspberry Pi 與桌機相比,硬體規格毫不遜色,那拿它充當平常上上網、打打報告的文書處理機,自然是游刃有餘。
 
比如說,您可以在 Raspberry Pi 安裝您習慣的瀏覽器,如:Google Chrome 或 Firefox 等,然後使用 Google Doc、Zoho…這類雲端文書處理軟體,來編輯您的文件、試算表、或投影片。也可以下載 OpenOffice 這套與 MS-Office 齊名的文書處理軟體到 Raspberry Pi 中,處理您的日常工作。加上它體積精巧,有人為它製作外殼,並黏在液晶螢幕後方,搭配無線鍵盤與滑鼠,就成了最不佔空間的文書處理機!一台還只要台幣一千多元!
 
此外,因為它的功耗低,只有 1.5 ~ 3.5 Watt,外接個大容量的行動電源,即可以跑上好幾個鐘頭。於是就有網路神人,把 Raspberry Pi 結合舊的手提箱,插上行動電源、外接螢幕、USB Wi-Fi、鍵盤、軌跡球或觸控板,改造成一台筆電。或許有點其貌不揚,但您在咖啡廳拿出這樣的筆電來執行文書處理工作,絕對是全場最吸睛的!
 
clip_image002
圖:網友發揮巧思,將 Raspberry Pi 改造成可行動上網的筆電
(圖片來源:ubergizmo.com

明天將說明「如何用 Raspberry Pi 架設各種網路站台」!敬請期待!


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

2012年12月22日

Raspberry Pi 專屬雜誌:MagPi 第八期出刊!

image
圖:MagPi 第八期封面(圖片來源:www.TheMagPi.com

什麼?Raspberry Pi 有專屬雜誌?還已經出到第八期了?

是的!Raspberry Pi 專屬雜誌的名稱,就叫「MagPi」。不但內容豐富,而且還「完、全、免、費」(喔耶!)您可以用 HTML5 的瀏覽器線上觀看(Firefox 與 Google Chrome 都可),也可以下載 PDF 檔,放到平板電腦內好好品味。

如果您跟我一樣,選擇用 HTML5 瀏覽器線上觀看的話,請到 MagPi 首頁,在您有興趣的期數下方,點選「Read it now: Magazine (HTML5 Compatible」字樣,您就可以看到雜誌內容在另一個視窗中展開。如果您嫌字太小,用滑鼠點擊頁面一下,就可以放大。您就把滑鼠游標當成您的手指(事實上也會被瀏覽器換成手指的形狀),手指走到哪裡,畫面就跟著移動到哪裡。不必用滑鼠滾輪捲頁,相當方便。想回到原來大小,再點一次就可以了。

這期比較好玩的有:
  • 透過 Internet 控制伺服馬達。
  • 如何用 Raspberry Pi 控制 Arduino,達到截長補短之效。
  • 教導你如何在 Raspberry Pi 內使用 C++、Ada、與 MySQL。
  • Python 語法系列課程

您可以直接點選下列連結,就可以看到第八期的內容:
http://issuu.com/themagpi/docs/issue_8_final?mode=window

或者點選下列連結,到 MagPi 官網去逛逛,順便把 1~8 期的 PDF 檔全數下載回來:
http://www.themagpi.com/

用 Raspberry Pi 說「歡迎光臨」~「謝謝光臨」~


去過一種商店,當你進門時會說「歡迎光臨」,離開時會說「謝謝光臨」嗎?

想不想用 Raspberry Pi 做做看呢?事實上不難!整個專案的靈魂人物,就是「PIR Motion Sensor」這種東西。
PIR (motion) sensor - Click Image to Close
圖:PIR Motion Sensor(圖片來源:adafruit.com)

它可以偵測有沒有物體在面前移動,以及移動的方向。基本上,只要你讀取到移動方向後,播放預先錄製好的音樂檔就可以了,不管它是「歡迎光臨」,還是「謝謝光臨」。

軟體程式碼也不用擔心,原文網站已經幫你寫好了。當然,如果你自己能蓋住解答,從頭到尾自己寫出來更好!這樣您又練就操控一種硬體的本領了。

原文網址如下:
http://learn.adafruit.com/sitcom-sfx-door-trigger

Raspberry Pi 商店開張…五天前

http://www.raspberrypi.org/wp-content/uploads/2012/12/PiStore-Screen04.png
圖:Raspberry Pi 線上商店(圖片來源:RaspberryPi.org)

不不不!Lag 什麼的,我才不承認呢!… XD

事實上,Raspberry Pi 線上商店開張那天,我就知道了。不過我這個人比較謹慎,什麼東西都得親身試過,覺得不錯才敢推薦給大家。所以晚了五天。

Raspberry Pi 模仿了 Apple 的 AppStore,以及 Android 的 Google Play / Android Market,做出這個「Pi Store」。目的是要能讓散在網路各處的資源,如:硬體零件、軟體、書籍、遊戲、影音教學…等,能有個集中存放的地方。順便讓某些工程師透過販賣「硬體零件」、「軟體或遊戲」、「書籍與影音教學」,多少賺點零用錢,借此活絡整個 Raspberry Pi 社群。

個人覺得這是一項好事!活絡的社群,才能使 Raspberry Pi 可大可久。目前在上面的東西不多(當然,截止目前為止,只有開張五天)。好玩的是,根據 Pi Store 工作人員透露,線上商店開張不到四小時,就有兩位 8~10 歲的孩童,詢問怎麼把他們做好的一些東西,掛到 Pi Store 販賣?反而是大人,對於 Pi Store 都乏人問津。看來 Raspberry Pi 在國外很受某些駭客級小朋友歡迎的這件事是真的了!

如果您想在您的 Raspberry Pi 內安裝 Pi Store 很簡單!只要輸入下列指令就可以了:

sudo apt-get update
sudo apt-get install pistore

第一道指令,會把您的軟體索引資料庫更新。因為 Pi Store 是最近才加入的套件,如果您不做「update」,系統預設會抓取本地端的軟體資料庫,然後跟你講「沒有 pistore 這個套件」。所以先輸入「sudo apt-get update」更新軟體資料庫後,您本地端的軟體資料庫才知道如何下載 pistore 這個套件。第二道指令,就是安裝 pisotre 了。這部份就比較簡單。

安裝好了以後,您會在桌面出現「Pi Store」的圖示。點擊執行後,第一次會要求您建立 Pi Store 的帳號。建立好了您就可以開始下載 Pi Store 內的資源了。

如果這樣描述您還是有困難的話,可以參考一下下面這個教學影片。它會一步步教您如何安裝、設定、與下載 Pi Store 內的資源:


希望這樣能夠清楚,讓您開始享用 Pi Store 的樂趣。

官方 Pi Store 釋出新聞:
http://www.raspberrypi.org/archives/2768

Pi Store 官網網址:
http://store.raspberrypi.com/

用 Raspberry Pi 製作「晃晃魔術棒」

圖:當你晃動魔術棒,空中就會出現字跡的殘影(圖片來源:thebox.myzen.co.uk)

好吧!我承認「晃晃魔術棒」這個名詞很遜,但我實在想不出有更好的形容了…。

不知道大家玩過一種魔術棒,只要你在空中來回晃動,靠著殘影,就能顯示某些字跡或訊息。想要一支嗎?與其去買,還不如用 Raspberry Pi 自己做,不但能了解原理,也能更有成就感喔!

製作難度其實不高,如果你會用程式碼點亮一顆 LED 燈的話,這種「晃晃魔術棒」,只不過在特定時間,得點亮特定幾顆 LED 燈而已。原文包含原理講解、電路製作示範、也有原始碼下載。想玩的人,可以點擊下面的連結看看喔!

原文連結:
http://www.thebox.myzen.co.uk/Raspberry/Magic_Wand.html

想用 Raspberry Pi 做個 BeetBox 嗎?


Raspberry Pi 的應用真的是無奇不有。這篇是網友用「MPR121 Capacitive Touch Sensor」,搭配 Raspberry Pi 做出來的 BeetBox。你只要輕敲那幾個蘿蔔(我很好奇可不可以改用台灣地瓜…XD),就會發出爵士鼓的各種聲音。

原文提供作法、原始碼下載。有興趣的朋友,只要買齊材料,依法施工即可。話說,開始玩 Raspberry Pi 後,深深感覺這是個「錢坑」啊!(無誤)

原文連結在此:
http://scott.j38.net/interactive/beetbox/

製作您的 Raspberry Pi 手提電腦

Mobile Raspberry Pi Computer to go
圖:Raspberry Pi 手提電腦外觀(圖片來源:http://blog.parts-people.com

好想要~好想要~(阿拉蕾模式全開中) XD

國外某神人,把 Raspberry Pi 裝上小尺寸的鍵盤、觸控板、螢幕、Wi-Fi、藍牙、固態硬碟、行動電源,還自己製作一個外殼後就成了這台「拍拖狗(Pi-to-Go)」小電腦。你如果在星巴克拿這台出來,包準比後面裝顆蘋果那台還殺…

不僅如此,原文還教你怎麼做!提供材料表、作法。只要按圖索驥,就有一台很酷的自製迷你電腦。心動了嗎?快點擊下面連結吧!

原文連結在此:
http://blog.parts-people.com/2012/12/20/mobile-raspberry-pi-computer-build-your-own-portable-rpi-to-go/

老骨頭們!想在 Raspberry Pi 上使用 VT420 終端機嗎?

RasPi_VT420
圖:在 Raspberry Pi 上 執行 VT420 終端機(圖片來源:adafruit.com)

既然這篇是寫給老骨頭看的,我就不解釋什麼是 VT420 終端機了…如果你的大學生活,曾經隔著冷冰冰的玻璃,望著另一頭 24 小時冷氣伺候、開機得開 1 個小時的大型主機的話,你就知道我在說什麼(哈哈)…

這篇是由 Steven Davidson 的個人部落格所轉發出來的。他為了懷念當初在 VAX-11/785(好懷念的名字啊!我大學系館下方就躺了一台)上的「美好歲月」,所以在 Raspberry Pi 上模擬出 VT420 的終端機。

實用性雖然不高,但是過往的歲月總是特別美好的,不是嗎?

原文連結轉貼在此:
http://buzzdavidson.com/?p=425

Raspberry Pi 誕生的小故事

這裡有個關於催生出 Raspberry Pi 計畫的小故事。Eben Upton 本人對於從事資訊教育,一向抱有相當大的熱情。一個鄰居的小孩,知道 Eben 畢業於資訊相關科系,就跑來問他一些問題。
 
小孩:「聽說你懂電腦。」
Eben:「是的!有什麼我可以幫忙的嗎?」
小孩:「我想要學遊戲程式設計。」
Eben:「(眼睛發亮)好啊好啊!我這裡有幾本入門的書籍,你一定會有興趣的!嗯…你家的電腦是哪一種的?」
小孩:「Wii 跟 Xbox。」
Eben:「…(無言)」
 
Eben Upton 赫然發現,現在的小孩對於使用 Windows、Mac OS X 這類「圖形使用者介面(GUI, Graphic User Interface)」非常在行!他們知道要點哪個圖示,可以啟動遊戲。知道要輸入什麼網址,就能到達哪個社群網站,與不認識的人掏心掏肺聊上大半天。稍微好一點的,還會一點網頁設計技巧。但支撐現代科技的程式設計技巧,並沒有在這些孩子可塑性高的年紀,奠定紮實的基礎。更慘的,越來越少小朋友,對程式設計有興趣。
 
Eben 驚覺大事不妙!電腦是一種沒有人類寫程式,就是一堆廢鐵的東西。如果這一代的小孩,只喜歡上網打怪、跟網友聊八卦,而不去激發他們對於資訊科技的興趣,三十年後,等現在這批 30 ~ 50 歲的程式設計中堅份子退休,勢必引發技術斷層!他開始尋找,是什麼原因,造成下一代對程式設計興趣缺缺?
 

「圖像思考」摧毀造就「偉大程式設計師」的契機


他發現第一個原因是現在的作業系統操作介面「太好用」了!並且大量用「圖像」來操作、思考,小孩被動接受作業系統的圖像,久而久之就喪失以「文字」思考的能力。程式設計是一種需要以「文字」來描述一件任務,告訴電腦先做什麼、後做什麼的技術。圖像看久了的小朋友,要他們使用文字來描述抽象的問題,並予以解決,實在太難了。
 
因此,Eben 想到的解決之道是讓小孩子暴露在類似 20 年前,以命令列輸入指令,來操作電腦的環境。透過「指令」這種文字型工具來操控電腦,慢慢培養他們用「文字」敘事的能力。目前三大作業系統 Windows、Mac OS、Linux 中,只剩 Linux 還保有在 GUI 環境下,仍大量倚賴命令列來操作電腦的風格。加上 Linux 為開放式軟體,使用時不需繳交權利金給特定機構。因此,Eben Upton 第一個想到的,是打造一部以 Linux 為使用環境的電腦。
 
再則他發現,富裕如歐美國家,仍有 20% 左右的家戶,買不起一台電腦給小孩。或者,家裡已經有一台電腦,執行著 Windows 或 Mac OS。這種情況實在很難說服家長,再買一部安裝 Linux 的電腦,給小孩子把玩。於是,他計畫中的另一個部分,就是要打造一台便宜到人人都負擔得起的電腦,讓父母可以輕鬆買給小孩而沒有太大的負擔。這個想法的最後結果,就是各位看到一台 25 ~ 35 美元的 Raspberry Pi 主機板。
 
最後,他必須建議一種電腦語言,讓小孩子學起來不會太難,又能享受駕馭電腦系統的樂趣。這樣整個計畫推廣起來,才有個著力點。否則會變成父母買台 35 美元電腦,裡面安裝一堆遊戲與上網功能,讓小孩又回到打怪跟聊八卦的惡性循環中。幾經評估後,他覺得 Scratch 與 Python 這兩種語言不錯!
 

Scratch vs. Python


Scratch 是由麻省理工學院開發,用來訓練國小低年級孩童程式設計能力的一種電腦語言。它把程式設計的語法,以積木的方式表現出來。還提供很多可愛的卡通人物,讓孩童透過拼貼程式語法,來控制卡通人物。
 
clip_image002
圖:Scratch 語言的執行畫面(圖片來源:麻省理工學院 Scratch 計畫首頁)
 
透過拖放左手邊積木般的語法,小朋友可以學會電腦語言的三大文法:
◆ 「循序(Sequential)」:意指能將數十個指令依序排列,告訴電腦如何解決一個問題的能力。
◆ 「分支(Branching)」:意指能設下「判斷條件」,告訴電腦「如果 XXX,就做 OOO,不然就做 △△△」的能力。
◆ 「迴圈(Looping)」:意指能要求電腦「重複執行」某個動作,直到某個條件滿足或不滿足為止的能力。
 
小朋友會因為獲得控制卡通人物的「成就感」,驅使他/她想學更複雜的程式語法,讓卡通人物做出更豐富的動作。這種正向回饋,無形之中會把程式設計能力,深植小朋友的心中,達到潛移默化的效果。
 
等到孩子大約國小高年級或國中時,就讓他學 Python 這種語言。這種語言寫起來的感覺,已經很接近真正的程式設計了。Python 使用純文字來描述一個問題的解法。它提供很多好用的指令,讓其它語言需要數十行才能完成的動作,Python 只要一行就完成了。熟悉 Python 的學童,再去學任何電腦語言,都會覺得非常輕鬆自然。
 
clip_image004
圖:Python 語言的撰寫畫面(圖片來源:Python 官網)
 
此外,Raspberry Pi 基金會也特別為 Python 開發控制「輸出入針腳」好用的外掛指令,稱為「GPIO 函式庫」。所謂「GPIO」,是「General-Purpose Input/Output」英文的縮寫,翻成中文是「通用輸出入腳位」。GPIO 是 CPU 故意保留下來,不做任何用途,讓程式設計師可以透過程式,控制這些針腳電位的高低,來驅動額外的電路。如:讓 LED 燈發亮、馬達運轉…等等。所以就算您已經是成人,也可以透過 Python 語言,全方位控制您的 Raspberry Pi 主機板。
 
若您想用其它語言,如:C、C++、Java …,來控制 Raspberry Pi 主機板當然也可以,只不過您就無法享受 Raspberry Pi 基金會為大家準備的「好用 GPIO Python 函式庫」了。不過關於這點,喜好 Raspberry Pi 的網友們,陸陸續續發表支援各種語言的「GPIO 函式庫」。就我所知,目前已經有支援 C、C++、PHP、Java 等語言的函式庫了。您可以繼續使用習慣的電腦語言控制 Raspberry Pi,不必勉強自己學 Python。不過,Python 強大又好用,如果讀者不排斥多學一種電腦語言,我蠻鼓勵大家去學的。
 

Raspbian = Debian + Scratch + Python


綜合種種前因後果,Raspberry 基金會終於以 Broadcom BCM2835 為主晶片,做出 Raspberry Pi 這塊電路板。接著他們挑選 Debian 這套以「精簡、穩定」著稱的 Linux 作業系統,並預先安裝 Scratch 與 Python,改造出 Raspberry Pi 的官方作業系統「Raspbian」。名字是由「Raspberry」+「Debian」組合而來。如果您依照後面章節所述,把 Raspbian 安裝到 SD 卡中,插入 Raspberry Pi 主機板開機,您就會看到下列這幅畫面:
 
clip_image006
圖:Raspbian 作業系統開機畫面(圖片來源:RaspberryPi.org
 
如何?是不是覺得很棒呢?在 Raspbian 桌面的左側,已經預先建立 Scratch 與 Python 寫作環境 IDLE (後述)的圖示了。您只要用滑鼠對它們點擊兩下,就可以開始寫作 Scratch 或 Python 了。雖說 Scratch 與 Python 儼然是 Raspberry Pi 的「官方電腦語言」,但根據 Eben Upton 表示,他很歡迎程式設計師用任何語言來控制 Raspberry Pi。只不過基於推廣需要,他還是選定 Scratch 與 Python,作為推廣的重點。

Raspberry Pi 的設計理念

Raspberry Pi 的概念,最早是由英國劍橋大學 6 位電腦科學專家(Eben Upton、Rob Mullins、Alan Mycroft、Jack Lang、Pete Lomas、David Braben),感嘆現在的電腦過於易用強大,讓現在的學生,拿到電腦以後只會想「用」,而不會想去拆開它、研究它、甚至於改造它。所以立志開發出一款「夠樸素」的電腦,好讓有志朝資訊科學這條路走的學生,能透過把玩,了解電腦本身的運作原理。
 
Raspberry Pi 計畫的發起人之一 Eben Upton 說,他在上個世紀 90 年代就讀資訊科學系所時,同學們很多都是程式設計愛好者。不但上課非常認真聽講,下課還會主動鑽研各種程式設計技巧。「可是最近的資訊科學系畢業生,程式設計的熱情與素質都沒有以前高。有些人只會設計一些網頁,程式設計的概念不太好。」Eben Upton 回憶道。「所以我想設計出一種麻雀雖小、五臟俱全的電腦。它夠樸素、夠便宜,而且容易把玩、容易客製化。但卻不是那種『開箱即用』的電腦。想用它的人,得了解安裝、客製化作業系統的基本技能之後,才能讓自己的程式在上頭執行。」
 
clip_image002
圖:Raspberry Pi 計畫發起人之一 Eben Upton
(圖片來源:International Business Times)
 
因此,有些人不了解 Raspberry Pi 背後的設計用意,拿到網路上訂購的 Raspberry Pi 後會抱怨:「這什麼東西?只有一塊電路板?沒有電源供應器與各種線材?這怎麼玩哪?」或者是:「為什麼安裝個作業系統不能一直按『下一步』,還得打那麼多嚇死人的指令?」這一切的一切,都是當初 6 位設計者「故意的」。他們希望拿到 Raspberry Pi 的人,能自己選購線材,了解各種硬體連接埠不同的功能。也希望透過使用者繕打那些「嚇死人」的安裝指令,多少知道作業系統要如何擺放,才能讓硬體開機後順利讀取得到。
 
Eben Upton 表示:「不完美才能帶來更多創造空間。我們希望老師們可以了解這點,並把這個理念傳遞給學生。讓他們自由發揮,任意改裝。這才是 Raspberry Pi 當初開發的原意!」

Raspberry Pi 兩款不同型號

Raspberry Pi 到目前為止一共有兩種型號:Model A 與 Model B。Model A 的硬體規格較 Model B 簡單,比較便宜,功耗也比較低。適合「自動控制」這類不需要太複雜硬體規格的場合。兩者之間的不同如下表所示:
 
clip_image002
表:Raspberry Pi Model A 與 Model B 比較表
 
至於應該購買 Model A 還是 Model B?如果您購買 Raspberry Pi 的用途已經確定是「自動控制」方面(如:自走車、監視器),不需要太多 USB 接口或 Ethernet 接口,希望靠電池運作、功耗越低越好,那 Model A 比較適合您。如果您還沒確定用途,購買 Raspberry Pi 只是為了「學習」,那我會建議您購買功能齊全的 Model B 比較適合。不僅硬體資源寬裕許多,實作時也不會缺乏某種硬體而被綁手綁腳。

Raspberry Pi 簡介

Raspberry Pi 是英國「Raspberry Pi 基金會(Raspberry Pi Foundation)」為了教育目的,所製作出來的低價微型電腦。該電腦只有信用卡大小,售價依據款式不同,僅約 25 ~ 35 美金。雖然只有信用卡大小,卻配備有 CPU、記憶體、USB、網路孔、影音輸出孔,等於是一部具體而微的桌上型電腦主機。
 
與一般桌上型電腦不同的是,它將 CPU 延伸出來的控制腳位裸露出來,讓程式師可以外接各種電路,做出類似溫濕度控制器、自走車、雲端硬碟、影音播放器…等應用。加上它體積小,耗電量少,也有人將它接到行動電源上,成為可以到處移動的運算中心。
 
clip_image002
圖:Raspberry Pi Model B 外觀圖(來源:raspberrypi.org
 
Raspberry Pi 配備一個 SD 卡插槽,可支援高達 32 GB 大小的 SD 卡。您可以把作業系統安裝在此處,插入 Raspberry Pi 中開機。目前已經有 Android、Debian、Fedora、FreeBSD、Arch Linux、Gentoo Linux、Slackware、Google Chrome OS、Firefox OS…將近 25 種作業系統被移植到 Raspberry Pi 中。很多作業系統都是以「全尺寸」、與桌機相比毫不減損功能的情況移植過來的,也能執行出類似 Windows 的圖形介面。拿來上網、文書處理、學習程式設計、玩遊戲、看 1080p 高畫質影片…等綽綽有餘,所以它根本就是一部具體而微的桌機。只要桌機能做的,它都能做!不過它還有體積小、便宜、功耗低…等特色。因此應用層面上,就比桌機多很多。
 
因此,不論是您有心朝「嵌入式系統設計」、「自動控制」等領域精進,還是想買台學習程式設計的專用機器,抑或是小孩子吵著要買一台電腦,Raspberry Pi 都是您最佳選擇!它尺寸小、售價低、功能強,是促進大人小孩探索電腦世界的良伴。

2012年12月17日

44 個 Raspberry Pi 的初學者 YouTube 影片,免費!

Raspberry Pi 初學者影片介紹系列,第一彈!

記得上次我貼過一篇「25 部 Raspberry Pi 入門影片在 YouTube 免費讓你看到飽!」嗎?這次我又找到另一個系列的影片了!而且還標榜專門給初學者看的,一共 44 部(尚在增加中)!您從最古老的一部,依照時間軸慢慢看下來,就是一系列的 Raspberry Pi 影片了!

啥?還沒買到一塊 Raspberry Pi 來玩?快去網路商城轉轉吧!

44 部給初學者看的 YouTube 影片:
http://www.youtube.com/user/RaspberryPiBeginners

Raspberry Pi 文件大本營:eLinux.org

網友們常問,我買了一塊 Raspberry Pi 開發板,接下來呢?

這裡就來介紹我發現的 Raspberry Pi 文件大本營吧!Raspberry Pi 外國網友,常常把相關的文章,發送到 eLinux.org 這個網站。只要你不嫌棄看英文,那個地方的文章可是「海量」啊!看都看不完!我的一個朋友說:「你幹嘛不藏起來,一天貼一份文章的連結到你的粉絲頁,不就能賺一堆流量?」

「賺流量要幹嘛?」我反問。況且,我的個性不是那種小氣的人。我希望大家拿到的資訊跟我一樣多,然後大家一起玩 Raspberry Pi,互相分享學到的東西,這樣不是很好嗎?為什麼要藏私呢?

所以,如果你也想看看什麼叫做「海量的 Raspberry Pi 文件」,到這裡來吧!絕對會讓你吃驚的!


eLinux.org Raspberry Pi 文章連結:
http://elinux.org/Category:RaspberryPi

Raspberry Pi 究~竟~能做什麼?

快打旋風 II 在 Raspberry Pi 上執行的畫面
快打旋風 II(Street Fighter II)在 Raspberry Pi 上可以順利執行
(圖片來源:theGuardian

紀老師眉頭一皺,立刻上網幫大家找到了這個網頁....
(上面的梗要看過台灣的「類戲劇」節目才笑得出來...若您沒看過,就當做我在自言自語發神經就可以了...科科)

哈哈哈!這個是另一個大家最近問我最多的問題。很多人都想知道 Raspberry Pi 究竟能做到哪些事情。由於它根本就是一台電腦,CPU、Memory、儲存體、網路、USB...一樣也不缺。所以,只要桌機能做的,它就能做。但由於它的大小只有信用卡那麼大,加上耗電量只有 3 Watt,接上 USB 行動電源可以跑一陣子沒問題。因此,它的應用就比桌機多很多。

以下是國外網友發想到的 12 種 Raspberry Pi 的用法。我個人是想把它當成雲端硬碟或是 BT 下載機啦!畢竟我東西多,免費的雲端硬碟再大都不夠我用。又我常常 BT 一些...咳咳...大陸同胞的愛心...所以 BT 下載機也很適合我。

事實上,它播 1080p 高清影片,以及玩「雷神之鎚 3(Quake III)」完全不會 Delay 喔!大家也可以想想有什麼應用可以做。


原文網址:

想購買 Raspberry Pi 嗎?參考一下這些網頁吧!

Raspberry Pi 外型與物料清單
Raspberry Pi 外型與物料清單
(圖片來源:Raspberry Pi 台灣代理商「星曜半導體」,http://www.valorstar.com/our-products/Raspberry-pi

一些朋友問,我的 Raspberry Pi 是哪買的。我是跟一家很熟的書局「益大資訊」買的。老闆人很親切,找書很專業。所以我一直以來都跟他買東西。他常常會很神祕地笑賣一些奇奇怪怪的產品(筆電電池啦、六孔插座啦、山寨得很像 iPhone 的手機啦...)。我不禁想起數年前很愛看的一部日劇「Hero」中,主角「久利生公平」常去那家酒吧的老闆。沈默寡言,每當問起「你這裡該不會有賣 XXX 吧?」他就會回答:「阿魯有(日語「有啊」的意思)」。我都很好奇下次久利生公平問有沒有賣軍火,他都會不發一語地從吧台下面扛上來丟在桌面上...


岔題了!想購買 Raspberry Pi 的,可以到 Raspberry Pi 的台灣代理商「星曜半導體」(http://www.valorstar.com/our-products/Raspberry-pi)找尋相關購買資訊。不過由於 Raspberry Pi 實在太便宜了!(約一千多台幣)運算能力也足夠充當上網、收發 E-mail、文書處理…等功能。加上開放 GPIO 腳位,可以讓你用程式控制外界電路,如馬達、光感器…等東西,比桌機應用範圍要廣,所以常常缺貨!如果您到代理商網頁買不到,可以到各大網路商城(PCHome、Yahoo...)逛逛看。真的不行的話,可以到我熟識的那家「益大書局」買買看。您跟老闆報上小弟的名號,說不定可以有額外優惠喔!

益大書局的網址如下:
http://etaitbook08.pixnet.net/blog

25 部 Raspberry Pi 入門影片在 YouTube 免費讓你看到飽!

影片:Raspberry Pi Tutorial 1:Introduction to Debian

最近收到很多網友來信,表示他們對我剛購買的 Raspberry Pi 很有興趣。想多知道一點。所以我就上網幫各位找到這個 YouTube 播放清單。裡面滿滿的 25 部 Raspberry Pi 入門影片,免費讓你看到飽。希望這樣對大家有點幫助!

本篇僅示範該系列影片的第一篇,下方連結點進去後可以看到該系列所有影片。建議可以用「時間」排序所有影片,然後從最早的一篇開始看起即可。希望大家玩 Raspberry Pi 玩得愉快!

http://www.youtube.com/user/RaspberryPiTutorials

Raspberry Pi 電路板元件發熱圖

Raspberry Pi 元件發熱圖
Raspberry Pi 電路板元件發熱圖

您知道消費性電子產品的三大工程部門是哪三大嗎?「機構、電子、軟體」!「機構」負責設計外殼,好達到「熱對流」、「落摔」、「靜電防止」等功能,就好像一部車的外裝與板金一樣。「電子」負責設計電路板,就好像賦予車子骨架、引擎...等基礎架構。而「軟體」則負責整個系統的邏輯,讓使用者能隨心所欲地控制整部機器。

其中「機構」部門設計外殼時一個很重大的議題就是「熱對流」。一個電子產品,一旦過熱當機,不論你有多棒的「電子」或「軟體」系統都沒用。
為此,機構工程師得與電子工程師密切合作,要求電子工程師布局電路板時,發熱量高的幾顆 IC 不可以太靠近。最好能均勻分布在整個 PCB(Printed Circuit Board,印刷電路板)。因此,您會看到有些機構工程師老鳥,拿到一塊新電路板,先插個讓它跑一小時,然後摸摸每顆主晶片燙不燙。接著他就能說出這塊電路板容不容易「熱當」,該不該採用原廠這種布局,或者是讓自家電子工程師重新「Layout」(佈線)整塊電路板,把主要發熱元件排列散開,來防止過熱。

這篇文章是由「Geektopia」網站實測出來的 Raspberry Pi 電路板元件發熱圖。Raspberry Pi 是最近網路上很紅的「信用卡大小」、「US$35 元」電腦。很多人用它來製作私有的網路雲端硬碟、架設個人網站(放在家中 24 Hr 不關那種,反正功耗只有 3 Watt)、或 BT 下載機。由圖可知,發熱量第一名的是最右邊的 Ethernet 控制器(SMSC LAN9512),第二名是左邊靠近電源輸入口的電壓控制器(Voltage Controller)。第三名是中間的 CPU(Broadcom BCM2835,內核為 ARM 11、編號 ARM1176JZF-S。當年 Apple iPhone 3Gs 就是採用這顆 ARM 11 的內核包裝出來的 CPU)。從發熱圖來看,三個元件平均分布在整個 PCB 的左、中、右三區,算是相當均勻的分布,應該有不錯的耐久性。

這樣,下次您看到這類發熱圖,會故作玄虛先把主機板插個一小時,然後摸摸每顆主 IC、搖頭晃腦地說出上面那篇大道理來唬一唬別人了嗎?(笑)