Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

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.

Subscriber Reviews

Average Rating: 5 out of 5 rating Based on 2 Ratings

No Subscribers have provided a review for this video.

Table of Contents

Chapter/Selection

Time

Introduction

00.00 Introduction

Preview

00:00:47

Setup and Management

01.18 Installing the Raspberry Pi Camera Module

Preview

00:04:17

Software

04.09 Raspberry Pi Radio Transmitter

Play Video

00:03:19

04.11 Internet Radio

Preview

00:03:22

GPIO Basics

08.01 Finding your way around the GPIO connector

Preview

00:04:00

08.04 Setting up I2C

Preview

00:02:31

08.05 Using I2C Tools

Preview

00:02:57

08.06 Setting up SPI

Preview

00:04:13

08.07 Freeing the Serial Port

Preview

00:01:50

08.10 Using a breadboard with jumper leads

Preview

00:03:16

08.16 Getting Started with a PiFace Digital Interface Board

Preview

00:07:06

08.18 Getting Started with a RaspiRobot Board

Preview

00:05:55

Controlling Hardware

09.01 Connecting an LED

Preview

00:06:18

09.02 Controlling the brightness of an LED

Preview

00:05:40

09.03 Making a Buzzing Sound

Preview

00:05:43

09.04 Switching a High Power DC Device Using a Transistor

Preview

00:05:09

09.06 Controlling High Voltage AC Devices

Preview

00:01:33

09.07 Making a User Interface to Turn Things On and Off

Preview

00:04:50

09.08 Making a User Interface to Control PWM Power for LEDs and Motors

Preview

00:03:47

09.09 Changing the color of an RGB LED

Preview

00:07:07

09.10 Using lots of LEDs (Charlieplexing)

Preview

00:07:16

09.11 Using an Analog Meter as a Display

Preview

00:02:23

09.12 Programming with Interrupts

Preview

00:04:21

09.13 Controlling GPIO Outputs Using a Web Interface

Preview

00:11:32

Motors

10.01 Controlling Servo Motors

Preview

00:07:33

10.02 Controlling a Large Number of Servo Motors

Preview

00:07:08

10.04 Controlling the Direction of a DC Motor

Preview

00:07:13

10.05 Using a Uni-Polar Stepper Motor

Preview

00:07:42

10.06 Using a Bi-Polar Stepper Motor

Preview

00:11:11

10.07 Using a RaspiRobot Board to Drive a Bi-Polar Stepper Motor

Preview

00:03:01

10.08 Building a Simple Robot Rover

Preview

00:07:28

Digital Inputs

11.01 Connecting a Push Switch

Preview

00:05:40

11.02 Toggling with a Push Switch

Preview

00:06:13

11.03 Using a Two-Position Toggle or Slide Switch

Preview

00:02:19

11.05 De-bouncing a button press

Preview

00:02:48

11.07 Using a Rotary (Quadrature) Encoder

Preview

00:05:46

11.08 Using a Keypad

Preview

00:03:40

11.09 Detecting Movement

Preview

00:02:43

11.10 Adding GPS to the Raspberry Pi

Preview

00:06:55

11.13 Using a Real Time Clock Module

Preview

00:06:18

Sensors

12.01 Using Resistive Sensors

Preview

00:04:35

12.02 Measuring Light

Preview

00:04:08

12.03 Detecting Methane

Preview

00:04:56

12.04 Measuring a Voltage

Preview

00:08:14

12.05 Reducing Voltages for Measurement

Preview

00:04:43

12.06 Using Resistive Sensors with an ADC

Preview

00:02:29

12.07 Measuring Temperature with an ADC

Preview

00:04:18

12.08 Measuring Acceleration

Preview

00:04:15

12.09 Measuring Temperature Using a Digital Sensor

Preview

00:06:29

12.10 Measuring Distance

Preview

00:08:11

12.11 Displaying Sensor Values

Preview

00:03:53

Displays

13.01 Using a 4-Digit LED Display

Preview

00:04:44

13.02 Displaying Messages on an I2C LED Matrix

Preview

00:04:31

13.03 Using Pi-Lite

Preview

00:04:51

13.04 Displaying Messages on an Alphanumeric LCD

Preview

00:08:51

Arduino and Raspberry Pi

14.01 Programming an Arduino from Raspberry Pi

Preview

00:08:52

14.02 Communicating with the Arduino Using the Serial Monitor

Preview

00:03:20

14.03 Setting up PyFirmata to Control an Arduino from a Raspberry Pi

Preview

00:06:29

14.04 Writing Digital Outputs on an Arduino from a Raspberry Pi

Preview

00:04:52

14.05 Using PyFirmata with TTL Serial

Preview

00:06:12

14.06 Reading Arduino digital inputs using PyFirmata

Preview

00:05:13

14.07 Reading Arduino analog inputs using PyFirmata

Preview

00:05:52

14.08 Analog Outputs (PWM) with PyFirmata

Preview

00:04:04

14.09 Controlling a Servo using PyFirmata

Preview

00:04:07

14.12 Using Small Arduinos with a Raspberry Pi

Preview

00:03:00

14.13 Getting Started with an aLaMode Board and a Raspberry Pi

Preview

00:05:46

14.14 Using an Arduino Shield with an aLaMode Board and a Raspberry Pi

Preview

00:02:05

Extras

The publisher has provided additional content related to this title.


Description
Content

Visit the errata page for Raspberry Pi Cookbook Videos

  • Errata

Visit the catalog page for Raspberry Pi Cookbook Videos

  • Catalog Page