Issue 7

November 2012


Welcome to Issue 7,

The Raspberry Pi and Arduino are a perfect match for real time applications where a bit more CPU power is needed for control.  Coupling the two devices together opens up the possibility to use a wealth of Arduino shields too.  We look forward to seeing some really interesting projects in the future.

There is an interview from the lead developer of Raspbian (Debian build for the Raspberry Pi), competitions and a selection of programming articles to get your teeth into.

If  you would prefer to receive your copy of The MagPi in printed form, visit and place your order now!

Ash Stone, Chief Editor of The MagPi

Issue Contents

  1. Raspberry Pi & Arduino

    While there are many I/O boards under development for the Raspberry Pi, the Arduino is well established. This article shows you how talk to an Arduino through Python and the Firmata protocol.4
  2. A Little Ray Of Sunshine…

    While browsing for interesting Raspberry Pi devices, I came across the following item from CottonPickersPlace.8
  3. The Raspberry Ladder Board

    The Raspberry Ladder board is a kit of parts intended to be used as an introduction to soldering and GPIO programming on the Raspberry Pi.10
  4. Interrupts and Other Activities with GPIO Pins

    How to share GPIO resources among multiple applications, and use of interrupts to replace wasteful status check loops.12
  5. An interview with Mike Thompson

    The Raspbian distribution of Debian provides the operating system behind most Raspberry Pi installations. In this month's The MagPi we interview Mike Thompson the founder of Raspbian.16
  6. Turbo Pi

    Fancy getting some more oomph from your Pi? Go Turbo!18
  7. Pi-Evolution

    The pace of development surrounding the Raspberry Pi is hard to keep up with...22
  8. The basics of GNU Make

    make is a central part of building packages of compiled code or documentation on a Linux system.24
  9. Welcome to the C++ Cache

    An introduction to the C++ programming language - one of the most popular used today.26
  10. The Scratch Patch: Defensive Programming

    This month we are having a go at some "defensive programming"; in other words trying to write a program that can handle errors.28
  11. The Python Pit: Command Line Arguments

    Using command line arguments gives fine control over a program at the moment of execution.30