Books & Videos

Table of Contents

  1. Chapter 1 Getting Up and Running

    1. A Tour of the Boards

    2. The Proper Peripherals

    3. The Case

    4. Choose Your Distribution

    5. Flash the SD Card

    6. Booting Up

    7. Configuring Your Pi

    8. Shutting Down

    9. Troubleshooting

    10. Going Further

  2. Chapter 2 Getting Around Linux on the Raspberry Pi

    1. Using the Command Line

    2. More Linux Commands

    3. /etc

    4. Setting the Date and Time

    5. Installing New Software

    6. Sound In Linux

    7. Upgrading Your Firmware

    8. Going Further

  3. Chapter 3 Specialized Distributions

    1. Distributions for Home Theater

    2. Distributions for Music

    3. Hardware Hacking with Occidentalis

    4. Retrocomputing and Retrogaming

    5. Other Useful Distributions

    6. Going Further

  4. Chapter 4 Python On The Pi

    1. Hello Python

    2. A Bit More Python

    3. Objects and Modules

    4. Even More Modules

    5. Launching Other Programs From Python

    6. Troubleshooting Errors

    7. Going Further

  5. Chapter 5 Pygame for Animation and Multimedia

    1. Hello Pygame

    2. Pygame Surfaces

    3. Drawing on Surfaces

    4. Handling Events and Inputs

    5. Sprites

    6. Playing Sound

    7. Playing Video

    8. Further Reading

  6. Chapter 6 Scratch on the Pi

    1. Hello Scratch

    2. The Stage

    3. Two More Things to Know About Sprites

    4. A Bigger Example: Astral Trespassers

    5. Scratch and the Real World

    6. Sharing Your Programs

    7. Going Further

  7. Chapter 7 Arduino and the Pi

    1. Installing Arduino in Raspbian

    2. Talking in Serial

    3. Using Firmata

    4. Going Further

  8. Chapter 8 Basic Input and Output

    1. Using Inputs and Outputs

    2. Project: Cron Lamp Timer

    3. Going Further

  9. Chapter 9 Programming Inputs and Outputs with Python

    1. Installing and Testing GPIO in Python

    2. Blinking an LED

    3. Reading a Button

    4. Project: Simple Soundboard

    5. Going Further

  10. Chapter 10 Analog Input and Output

    1. Output: Converting Digital to Analog

    2. Input: Converting Analog to Digital

  11. Chapter 11 Working with Cameras

    1. Connecting and Testing the Camera Module

    2. Testing USB Webcams

    3. Installing and Testing SimpleCV

    4. Displaying an Image

    5. Modifying an Image

    6. Accessing the Webcam

    7. Face Detection

    8. Project: Raspberry Pi Photobooth

    9. Going Further

  12. Chapter 12 Python and The Internet

    1. Download Data from a Web Server

    2. Serving Pi (Be a Web Server)

    3. Connecting the Web to the Real World

    4. Project: WebLamp

    5. Going Further

  13. Appendix Writing an SD Card Image

    1. Writing an SD card from OS X

    2. Writing an SD card from Windows

    3. Writing an SD card from Linux