The MagPi是一份由Raspberry Pi社群與愛好者自主設計、編輯、發行的電子雜誌,內容有硬有軟,值得一看,而且可以免費下載喔。也可到iOS的書報攤下載。
2012年從5月開始到12月,總共發行了8期,底下簡述這8期的內容。
PS 其中第06期有中文翻譯。
2013年的內容簡述,請看另一篇。
2014年的內容簡述,請看另一篇。
The MagPi Issue 1(2012.05)
The Pioneers - The story of how the Raspberry Pi computer can be
介紹Raspberry Pi的歷史,從2006開始,原本要以微控制器打造開機後就是Python提示字元的形式,後來改採用現有的作業系統(Linux),運用系統單晶片(System On a Chip、SoC)建構出只有信用卡大小的單板電腦,最後,終於在2012年2月29日正式開賣。
Skutter
Bodge N Hackitt將Raspberry Pi加上機械手臂,以電池供電,控制介面微USB與GPIO。這是一系列的文章。
A Tasty Bit of RacyPy
RacyPy是一套輕量型的Linux發行套件,提供所謂的"Live CD",無需安裝可立即使用,經過設定後也能以USB隨身碟儲存使用者的資料(可安裝其他軟體套件),強調簡單容易上手。
Debian VirtualBox
還沒買到Raspberry Pi板子怎麼辦,沒關係,還是可以在你的個人電腦上使用VirtualBox虛擬機器安裝Debian,先玩玩看學習Linux。
Scratch Patch
Raspberry Pi的原始理念是要把程式設計、資訊科學帶回學校,引發孩童、年輕人的興趣,培養下一代人才,想當然耳,MagPi當然會刊載關於寫程式的專欄文章,首先登場的是Scratch Patch與Python Pit。Scratch是由MIT設計的圖形化程式設計軟體。這一期示範控制一隻貓形成動畫與鼓聲。這是一系列的專欄文章。
Python Pit
同上,Python是Raspberry Pi官方採用的程式語言。這一期介紹Python的基本知識,以pygame程式庫撰寫遊戲。這是一系列的專欄文章。
The MagPi Issue 2(2012.06)
Pi Setup
買到Raspberry Pi板子後,還需要很多其他設備,SD記憶卡、電源、鍵盤滑鼠、螢幕、網路線、耳機音源線、等等,這篇以圖解方式一步步教你怎麼設定與配置。
SD Card Setup
Raspberry Pi的軟體部分(開機韌體、作業系統、根檔案系統)需放在SD記憶卡裡,這篇介紹如何在Windows與Linux上將映像檔燒錄到記憶卡裡;映像檔通常只佔2 GB,這篇還介紹了如何以GParted LiveCD擴增根檔案系統的大小將其他空間收回(新的Raspbian已經內含此功能)。
In Control - Interfacing Projects For Beginners
較偏硬體的專欄,將會從基礎知識開始介紹,電子學與基本電路、電晶體、0與1、開關的概念、數位與類比、等等。這一期以Raspberry Pi的GPIO控制開關與LED的明滅,以Python程式庫RPi.GPIO讀取開關的狀態,介紹數位邏輯的High、Low、與floating的概念,上拉電阻、下拉電阻。這是一系列的專欄文章。
Pi Dissection
Raspberry Pi板子上這麼多晶片、電子元件、連接端子、 你知道哪個是哪個嗎?讓Pi Dissection以圖解方式告訴你吧。
Skutter
Bodge N Hackitt因事務繁忙,這一期由tzj嘗試組合Skutter採用的機器手臂(OWI robotic arm kit),下一期Bodge N Hackitt將開始撰寫Python程式透過USB介面控制機器手臂。這是一系列的文章。
Command Line Clinic
因為很多人可能從未接觸命令列模式,所以特別開闢此專欄介紹各種Linux指令。這是一系列的專欄文章。
Computer Music
介紹如何在電腦上製作音樂。音樂軟體很多,很難說哪一個最好,請不要限制自己,盡量多方嘗試。本篇介紹如何在Raspberry Pi上使用Schism Tracker這支軟體。
Debian VirtualBox Part Deux
在法語裡,deux的意思是"2"。介紹如何在Debian裡撰寫Python程式。
Python Pit
繼續介紹pygame這套程式庫開發遊戲,本期重點在圖形畫面。這是一系列的專欄文章。
The MagPi Issue 3(2012.07)
Getting Your Raspberry Pi to Autoboot to LXDE
讓Raspberry Pi開機後自動登入並啟動X Window。
Debian Essentials
使用Raspberry Pi加上Debian時,可能會出現許多零零總總的問題,本篇教你如何解決,以debian619042012.img為測試對象。這篇介紹了:螢幕有黑邊、安裝音訊驅動程式模組、安裝omxplayer(命令列模式下的影片播放軟體)、安裝Chromium瀏覽器、安裝XPDF觀看pdf檔案、列出一堆經過測試的軟體與遊戲。
In Control - Interfacing Projects For Beginners
上一期把GPIO當做輸入端,讀取開關的狀態,這一期要當做輸出端,控制LED。下一期將要控制電力需求更大的元件。這是一系列的專欄文章。
Command Line Clinic
繼續介紹Linux指令與其行為模式,說明如何將許多指令"組合"起來,介紹指令find、cat、sort、grep、wc、echo、等等。這是一系列的專欄文章。
Skutter
作者Bodge N Hackitt介紹了USB介面,並開始撰寫Python程式透過USB介面控制機器手臂。可以控制機器手臂之後,之後將會介紹感測器,讓Skutter能觀測周遭環境、具備AI做出反應。這是一系列的文章。
Protect Your GPIO Connector
製作Raspberry Pi的GPIO排線,以牛角公座母座為連接頭,或是讓每一條線分離變成獨立的針腳。雖然標題有"protect"字樣,但本篇製作的排線並無保護機制。
Meeting Pi
要如何向年齡5歲的小孩介紹Raspberry Pi呢?要介紹哪些東西呢?請看看這篇實際經驗吧。
C Cave
Raspberry Pi的理念之一為教導孩童寫程式,本期開始介紹C語言,並給出一道題目。這是一系列的專欄文章。
Scratch Patch
本期示範各種程式,熟悉變數、條件述句、迴圈。這是一系列的專欄文章。
Python Pit
繼續上一期的主題,本期重點為將畫面上各種東西重疊在一起。這是一系列的專欄文章。
Programming Fundamentals
介紹所有程式語言共通的基礎概念。
The MagPi Issue 4(2012.08)
In Control - Interfacing Projects For Beginners
上期以GPIO驅動LED,但Raspberry Pi單一GPIO腳位的最大功率為0.05W,不足以驅動較大的電子元件,本期介紹電晶體作為電子開關,加上蜂鳴器製作警報系統。這是一系列的專欄文章。
3-axis Accelerometer with Micro Soldering
介紹低價的三軸加速度感測器,並且說明如何焊接迷你元件。
What's On Guide
公布有關Raspberry Pi的最新消息、活動、聚會。
Competition
由PC Supplies Limited贊助的抽獎,獎品包括Raspberry Pi限量外殼、HDMI線、電源供應器、音訊線、視訊線、GPIO排線、網路線、裝好Raspbian的32 GB SD記憶卡。截止日期為2012年8月20日。
Kernow Pi Launch
非技術性文章,探討如何將Raspberry Pi帶入Cornwall地區的學校,重啟自己動手創作的熱情。(ps 我不懂"Kernow"代表什麼意思,應該是英國的某個地區名。)
Eben & Liz: The Interview
訪談Raspberry Pi基金會的Eben Upton與Liz Upton。
Letter of the Month: how to project/buffer the GPIO
讀者投書,建議可以利用電晶體(譬如2N2222),在外界電子元件與Raspberry Pi的GPIO之間建立緩衝保護機制,避免板子燒掉冒煙。
How to Customise Your LXDE Menu
雖然LXDE為視覺化圖形操作介面,但也不是那麼容易客製修改。本篇介紹各種設定與可客製化的地方。
Command Line Clinic
本期介紹系統裡各種組態設定檔。這是一系列的專欄文章。
C Cave
本期介紹變數、陣列、條件式、迴圈,並給出一道題目。這是一系列的專欄文章。
Scratch Patch
本期撰寫一支非常簡單的遊戲。這是一系列的專欄文章。
Python Pit
本期的範例遊戲介紹如何抓取鍵盤事件,以及背景音樂與音效。這是一系列的專欄文章。
The MagPi Issue 5(2012.09)
Steady Hands
類似「電流急急棒」的電子專案實作,運用Raspberry Pi的GPIO,並撰寫Python程式。
Environmental Monitoring
加上溫度監控晶片TM102,偵測並記錄環境的溫度,以I2C連接。
What's On Guide
公布有關Raspberry Pi的最新消息、活動、聚會。
Competition
由PC Supplies Limited贊助的抽獎,獎品包括Raspberry Pi限量外殼、HDMI線、電源供應器、音訊線、視訊線、GPIO排線、網路線、裝好Raspbian的32 GB SD記憶卡。截止日期為2012年9月20日。
XBMC Media Center: Raspbmc and OpenELEC
Raspberry Pi具有HDMI接頭,並能輸出1080p的高畫質,拿來當做低耗能的家庭媒體中心再適合不過了,Raspbmc與OpenELEC是兩套含有XBMC的發行套件,這一篇文章介紹並比較兩者的差別。
Squeeze vs Wheezy
比較Debian 6 (Squeeze)與Debian 7 (Wheezy),
Command Line Clinic
本期介紹腳本程式(script)。這是一系列的專欄文章。
C Cave
本期介紹函式、指標、檔案。這是一系列的專欄文章。
Scratch Patch
本期撰寫"Simon"記憶力遊戲。這是一系列的專欄文章。
48Hr Raspithon
在7月20日星期五時,有四個年輕人展開一場48小時的程式馬拉松,一邊學習Python一邊撰寫出一支叫做Rasperroids的遊戲,並為Raspberry Pi基金會募款。
Python Pit
本期介紹如何繪製漸層產生前後景深,並利用透明效果改變漸層表面的形狀,以及其他技巧。這是一系列的專欄文章。
The MagPi Issue 6(2012.10)
Skutter Returns
作者Bodge N Hackitt回來囉,之前介紹了機器手臂,本回要加上輪子與馬達,打造底部的移動平台,下一回將加上控制元件並撰寫程式。這是一系列的專欄文章。
Portable Power For Your Pi
使用LM2576T-5.0打造可攜式電源,提供5V電壓,電流最大可到3A。
Star Letter: An FET Buffer Stage for GPIO Access
讀者投書,使用2N7000打造保護GPIO的緩衝電路。
Pumpkin Pi
在萬聖節南瓜裡裝上眼睛(燈光),鼻子為動作感測器,偵測到有人經過時就閃爍眼睛,甚至還可以發出詭異的音效。
Camera Pi
相機加上Raspberry Pi,可以撞擊出怎麼樣的火花、發揮創意呢,請看這篇訪談。
Our Raspberry Pi Summer
一位老師買了Raspberry Pi板子,他的小孩Philip(七歲)過了個很不一樣的暑假,學習Scratch並撰寫遊戲,爸爸也回想起他在80年代以Basic語言在Acorn Electron上撰寫程式的記憶。
Competition
由PC Supplies Limited贊助的抽獎,提供與Raspberry Pi相關的獎品。截止日期為2012年10月20日。
Beginning Ada
介紹Ada這支程式語言(Ada Lovelace為史上公認第一個開始撰寫程式的人,而且是女性!),介紹它的歷史,以及如何在Raspberry Pi上使用它、安裝需要的套件。內容會講解何謂型別、Ada的語法、數學運算式。這是一系列的專欄文章。
C Cave
本期介紹位元運算子、如何以system函式執行系統上其他的命令列指令(其他程式)。這是一系列的專欄文章。
Scratch Patch
本期介紹氣泡排序演算法。這是一系列的專欄文章。
Python Pit
本期介紹讀寫外部檔案,建立HTML網頁檔案;根據外部檔案的內容變換標題文字。這是一系列的專欄文章。
The MagPi Issue 7(2012.11)
Pi and Arduino in Action
雖然不少針對Pi的I/O外接板正在開發中,但Arduino已經發展成熟、擴充板非常豐富。這篇介紹如何結合雙方,以Python與Firmdata序列傳輸協定進行溝通,控制LED與讀取溫度感測器。
Competition
由PC Supplies Limited贊助的抽獎,提供與Raspberry Pi相關的獎品。截止日期為2012年11月20日。
Solar Pi: A Little Ray of Sunshine...
介紹一款CottonPickersPlace的太陽能充電裝置,可充4顆AA電池提供電力給Raspberry Pi,也能裝進Raspberry Pi板子,
Gordon's Ladder Board
由 Gordon設計的PCB,可用來玩Ladder Game,所謂Ladder Game,會有好幾個LED代表好幾層階梯,有一個按鈕,當LED發亮時你可按下按鈕,按的夠久LED就會往上爬,但越往上爬LED發亮的時間就越短(閃 爍),若你在LED滅掉時按著按鈕的話,就會摔落下來。這是一款可購買的PCB,需要焊接,算是給GPIO初學者的套件。
GPIO and Interrupts
GPIO的針腳數量有限,如何讓多個應用程式共享GPIO呢,如何運用中斷機制(interrupt)取代沒效率的輪詢迴圈呢。
Raspbian, The Story So Far
訪談Mike Thompson,Raspbian發行套件維護者之一。
Turbo Settings for Maximum Performance
Raspberry Pi的處理器預設頻率為700MHz,本篇教你如何超頻。
What's On Guide
公布有關Raspberry Pi的最新消息、活動、聚會。
Pi-Evolution
簡述Raspberry Pi的演進過程,新版的板子、記憶體容量變兩倍、新的作業系統映像檔、各種外接擴充硬體裝置、等等一連串的改變,算是作者的碎碎念。
The Basic of GNU Make
嗯,就是make。
C++ Cache
介紹C++語言,從Hello World開始。這是一系列的專欄文章。
Scratch Patch
程式總會出錯,該怎麼處理呢。這是一系列的專欄文章。
Python Pit
上期介紹從外部檔案讀取設定組態,本期介紹讀取命令列參數。這是一系列的專欄文章。
The MagPi Issue 8(2012.12)
Skutter Returns
作者Bodge N Hackitt回來囉,上一回介紹了機器手臂、加上輪子與馬達,打造底部的移動平台,這一回要加上控制元件並撰寫直流馬達驅動程式模組。下一回將介紹以MCP23008與I2C bus擴充GPIO的數量。這是一系列的專欄文章。
Home Automation - Santa Trap
結合Raspberry Pi與可遠端遙控的電源插座,隨你的需求控制各種電器,譬如說,在煙囪旁的地毯加裝壓力感測器,當聖誕老人到你家發禮物時,開燈迎接他。
Competition
由PC Supplies Limited贊助的抽獎,提供與Raspberry Pi相關的獎品。截止日期為2012年12月20日。
Control Your Arduino with Python & Raspberry Pi
Arduino與Raspberry Pi可透過USB以序列方式進行溝通,本期介紹如何在Arduino上安裝程式庫Nanpy,然後就能以Python進行溝通。
Pi Gauge
從網際網路以網站介面經由Raspberry Pi控制伺服馬達。
Book Promotion - Programming the Raspberry Pi: Getting Started with Python
Simon Monk的新書,作者擁有多本著作,這一本的取向也類似,適合初學者,從Python的基礎語法開始,以範例逐一介紹各種觀念,打造各種實作專案。
PiBow Interview
訪談精美外殼Pibow的創作者Jon與Paul。
CESIL Powered Christmas Tree
CESIL是70年代特別為了學校教學所設計的組合語言,那個時候學生要先在紙上寫程式,然後提交到計算機中心,等上一整個禮拜才能拿到結果!本篇作者以Basic寫了CESIL的直譯器,然後撰寫聖誕樹的程式。
C++ Cache
上一期從Hello World開始,這一期講解變數與型別。這是一系列的專欄文章。
Beginning Ada
繼續介紹Ada,數值型別、布林型別、條件式、字面值、屬性項、等等。這是一系列的專欄文章。
Database Bootcamp
安裝MySQ資料庫,介紹SQL。
What's On Guide
公布有關Raspberry Pi的最新消息、活動、聚會。
Python Pit
上期介紹讀取命令列參數,本期介紹如何執行子程序,打造兩個widget:RSS閱讀器與圖片下載器。這是一系列的專欄文章。
The Year of the MagPi
年底了,主編回顧與展望未來。
太感谢你了,这么细心的讲解每一期杂志。我使用简体中文,希望你能读懂。
ReplyDelete我喜欢arduino,刚刚买了 Raspberry pi ,读到你的部落格,收获很多,期待你能持续更新。
鐵牛你好。
Delete恐怕不會有什麼更新,我只是玩一玩而已*_*。
如果你要找以Raspberry Pi為基礎製作的各種專案與應用,網路上已經有很多了(英文)。
對我來說,Raspberry Pi就是一台低耗電的Linux電腦。
不好意思
ReplyDelete我有一個有關Arduino R3的問題想要請教您
有關三軸加速器利用I2C,轉出來的資料是否resolution為 8-bit
非常謝謝您
這要看該三軸加速器的規格吧,據我所知,BMA180的resolution可到14 bits。
Delete可參考一下這篇文章http://blog.sina.com.cn/s/blog_8a49cc8f01016l8g.html。
使用Arduino內建程式庫Wire,讀取XYZ軸的加速度數據,數據被放在16 bits大小的資料裡。
至於其他型號的加速器,我就不清楚了。
葉先生您好,我服務於國內IT出版社博碩文化,我們有一些關於Raspberry Pi的議題想要與您合作,由於在blog上找不到您的Email,如果您有意願,請寄信給我
ReplyDeletejhchen@drmaster.com.tw 陳錦輝
已回信。
Delete