SPA Conference session: Hardware for Softies

One-line description:Physical computing with the Raspberry Pi
Session format: Tutorial [read about the different session types]
Abstract:In this hands-on tutorial we'll create some simple physical computing applications in Python on the Raspberry Pi.

We'll start by writing a program that drives a bar LED display using the Pi's GPIO pins.

Then we'll look at using the I2C interface to get access to additional GPIO pins, and measure and control analogue voltages using an ADC/DAV converter chip.

Most robotics applications involve movement of some sort, and we'll experiment with controlling motors and servos from the Pi.

Then we'll explore the Pi's SPI interface.

If we have time we'll also show how to connect a Pi to an Arduino for working with peripheral devices.
Audience background:Capable programmers who can cope with *nix and don't have much hardware experience (or want to renew it).
Benefits of participating:Gain experience with driving and reading from hardware devices. Get to play with flashing and moving things.
Materials provided:8 development kits (RaspberryPi, extension boards, lights and motors, power supplies). Participants will have to bring a laptop with ethernet and USB sockets.
Process:This session will be a mixture of talks and worked exercises. We expect participants to work in pairs, which will limit the size of the session to 16.
Detailed timetable:None yet. We would expect to run a series of 30-40 minute exercises.
Outputs:We can start a discussion forum for participants (list or wiki as preferred) hosted by Quick2Wire.
History:New. We intend to have done a dry run before SPA. It's also booked in for ACCU this year.
1. Steve Freeman
HIgher Order Logic
2. Romilly Cocking
Independent Consultant