RaspberryPi Programming and Interfacing Workshops

Our friend Andrew Eliasz has a new set of workshops on Raspberry Pi RaspberryPi Programming and Interfacing Workshops. They cover some really cool and innovative features – for example in the use of the PiFace board as below ..  This is one of the most comprehensive approaches to the Raspberry Pi especially in making real applications on it. I also like the emphasis on Python – which is more likely to be used by schools and by developers

Using the RaspberryPi to drive hardware – Exploring the PiFaceInterface board The PiFace interface board was developed at Manchester University. It is a well thought out design and can form the foundation for many interesting class projects, and also serve as the basis for prototyping a variety of sensor and mechatronic based applications. A key advantage is that it comes with a suitable set of drivers and a microchip controller with suitable firmware. This means that it is relatively easy to set up and program. The course requires that you are already familiar with setting up the RaspberryPi, simple shell programming and simple Python programming. If you have commenced your RaspberryPi adventure by attending workshops 1, 2 and 3 it is advisable to let those materials sink in before attending this workshop. However, if you have plenty of energy and determination then by all means press on


  • Installing the drivers and softare for the PiFace Interface board
  • Mounting the PiFace Interface board on a RaspberryPi
  • Testing that the interface board is working
  • Overview of digital input and digital output
  • Overview of Analog input and analog to digital conversion
  • Overview of relays and switches
  • Overview of Microchip Microcontrollers
  • Understanding RaspberryPi – PiFace interface board communication and interaction
  • Introduction to how Linux device drivers work and how they are accessed in user applications
  • Installing Python on the RaspberryPi
  • Installing Scratch on the RaspberryPi
  • Introduction to Python and Scratch … the essentials needed to understand and run the example programs
  • Experimentation with the RaspberryPi and PiFace – modifying, extending and inventing in Python

The link for the workshops is  RaspberryPi Programming and Interfacing Workshops