Raspberry Pi Cookbook Videos

Video description

The world of Raspberry Pi is evolving quickly, with many new interface boards and software libraries becoming available all the time. In this video, prolific hacker and author Simon Monk introduces more than 60 practical recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino.

: You’ll also learn basic principles to help you use new technologies with Raspberry Pi as its ecosystem develops. Python and other code examples from the book are available on GitHub. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources such as Getting Started with Raspberry Pi (O’Reilly).

  • Program Raspberry Pi with Python
  • Control hardware through the GPIO connector
  • Use Raspberry Pi to run different types of motors
  • Work with switches, keypads, and other digital inputs
  • Hook up sensors for taking various measurements
  • Attach different displays, such as an LED matrix
  • Create dynamic projects with Raspberry Pi and Arduino

Publisher resources

View/Submit Errata

Table of contents

  1. Introduction
    1. 00.00 Introduction
  2. Setup and Management
    1. 01.18 Installing the Raspberry Pi Camera Module
  3. Software
    1. 04.09 Raspberry Pi Radio Transmitter
    2. 04.11 Internet Radio
  4. GPIO Basics
    1. 08.01 Finding your way around the GPIO connector
    2. 08.04 Setting up I2C
    3. 08.05 Using I2C Tools
    4. 08.06 Setting up SPI
    5. 08.07 Freeing the Serial Port
    6. 08.10 Using a breadboard with jumper leads
    7. 08.16 Getting Started with a PiFace Digital Interface Board
    8. 08.18 Getting Started with a RaspiRobot Board
  5. Controlling Hardware
    1. 09.01 Connecting an LED
    2. 09.02 Controlling the brightness of an LED
    3. 09.03 Making a Buzzing Sound
    4. 09.04 Switching a High Power DC Device Using a Transistor
    5. 09.06 Controlling High Voltage AC Devices
    6. 09.07 Making a User Interface to Turn Things On and Off
    7. 09.08 Making a User Interface to Control PWM Power for LEDs and Motors
    8. 09.09 Changing the color of an RGB LED
    9. 09.10 Using lots of LEDs (Charlieplexing)
    10. 09.11 Using an Analog Meter as a Display
    11. 09.12 Programming with Interrupts
    12. 09.13 Controlling GPIO Outputs Using a Web Interface
  6. Motors
    1. 10.01 Controlling Servo Motors
    2. 10.02 Controlling a Large Number of Servo Motors
    3. 10.04 Controlling the Direction of a DC Motor
    4. 10.05 Using a Uni-Polar Stepper Motor
    5. 10.06 Using a Bi-Polar Stepper Motor
    6. 10.07 Using a RaspiRobot Board to Drive a Bi-Polar Stepper Motor
    7. 10.08 Building a Simple Robot Rover
  7. Digital Inputs
    1. 11.01 Connecting a Push Switch
    2. 11.02 Toggling with a Push Switch
    3. 11.03 Using a Two-Position Toggle or Slide Switch
    4. 11.05 De-bouncing a button press
    5. 11.07 Using a Rotary (Quadrature) Encoder
    6. 11.08 Using a Keypad
    7. 11.09 Detecting Movement
    8. 11.10 Adding GPS to the Raspberry Pi
    9. 11.13 Using a Real Time Clock Module
  8. Sensors
    1. 12.01 Using Resistive Sensors
    2. 12.02 Measuring Light
    3. 12.03 Detecting Methane
    4. 12.04 Measuring a Voltage
    5. 12.05 Reducing Voltages for Measurement
    6. 12.06 Using Resistive Sensors with an ADC
    7. 12.07 Measuring Temperature with an ADC
    8. 12.08 Measuring Acceleration
    9. 12.09 Measuring Temperature Using a Digital Sensor
    10. 12.10 Measuring Distance
    11. 12.11 Displaying Sensor Values
  9. Displays
    1. 13.01 Using a 4-Digit LED Display
    2. 13.02 Displaying Messages on an I2C LED Matrix
    3. 13.03 Using Pi-Lite
    4. 13.04 Displaying Messages on an Alphanumeric LCD
  10. Arduino and Raspberry Pi
    1. 14.01 Programming an Arduino from Raspberry Pi
    2. 14.02 Communicating with the Arduino Using the Serial Monitor
    3. 14.03 Setting up PyFirmata to Control an Arduino from a Raspberry Pi
    4. 14.04 Writing Digital Outputs on an Arduino from a Raspberry Pi
    5. 14.05 Using PyFirmata with TTL Serial
    6. 14.06 Reading Arduino digital inputs using PyFirmata
    7. 14.07 Reading Arduino analog inputs using PyFirmata
    8. 14.08 Analog Outputs (PWM) with PyFirmata
    9. 14.09 Controlling a Servo using PyFirmata
    10. 14.12 Using Small Arduinos with a Raspberry Pi
    11. 14.13 Getting Started with an aLaMode Board and a Raspberry Pi
    12. 14.14 Using an Arduino Shield with an aLaMode Board and a Raspberry Pi

Product information

  • Title: Raspberry Pi Cookbook Videos
  • Author(s):
  • Release date: December 2013
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491949269