Download presentation
1
Flowcharting Workshop
Using the Raspberry Pi TMF London 31/07/2013 Facilitated by Graham Thomas Phill Isles
2
Abstract By now many of you will have heard about the Raspberry Pi, the $35 British computer that is helping schoolchildren to learn how to write computer programs. To date over 1 million have been produced. A real success story. Some of you may also know that over the last 18 months I (Graham) have been actively trying to reconvert the world to using flowcharts. Well, now Phill and I have brought these two themes together, in the form of a highly interactive flowcharting workshop presented using the Raspberry Pi. This session should be informative, fun, and productive. Informative in that you will find out how really powerful a $35 computer can be. Fun because we will use the Penguins logic puzzle game on the Raspberry Pi as the basis for the flowcharting exercise. And productive because you will learn or relearn how powerful, quick and easy it is to generate flowcharts to aid in your daily work. To play an active part in this workshop you will need something to draw flowcharts with, be that notepad and pencil, computer, tablet or phone.
3
Agenda for the Session Introduction to the Raspberry Pi Programming
Robotics Flowcharts Mind Map Summary
4
The Raspberry Pi The Raspberry Pi is a credit- card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word- processing and games. It also plays high-definition video. “We want to see it being used by kids all over the world to learn programming.”
5
The Raspberry Pi Camera
5 MP Camera 2592 x 1944 pixel HD 1080P Video 1080p30 720p60 640X480p60/90 Programmable control £20 Time-lapse Video
6
Pi Camera Python Code <10 <100 <1000 “000” “00” “0” “null” x
7
Robotics Phill is going to show us how the Pi is being used to control simple robotics like this USB controlled Robotic Arm. And we are going to demonstrate Virtualisation on the Pi. Physical Virtualisation !
8
Robotic Arm Kit with USB Interface
Pros Supplied in kit form from the high street shop Maplin Great introduction to robotics for kids and adults alike Good value for £29.99 USB interface Cons: Only comes with Windows XP / Vista software No feedback – the arm does not know where any of it’s five motors are However it is very easy to ‘hack’ and control using Python on the Raspberry Pi Prerequisites: Python, PyGame and the Python USB libraries installed on the Pi Details of the USB vendor and product IDs Details of the control transfer codes to talk to the robot arm control board
9
Robotic Arm Python Code
No Arm Y Stop x Done Y Stop x Quit Set Done Left Move left Right Move right
10
Living with the Raspberry Pi
Linux (Raspbian - Debian) LXDE Command Line Software Installation Open Source Peripherals Case Camera LapDock Raspbmc Media Centre Python Robotics Automation Motorola Atrix 4G LapDock USB Robotic Arm Pibow Case Pi Camera Board Expansion Boards Raspbmc Media Centre
11
Why Flowcharts Been around a long time (1920 - 1930)
Coming back into fashion EU Process flow Laptop support manual Easy to do after learning only a few rules Show basics of logic – ideal for programming Still work! Most drawing tools support them Visio Powerpoint LibreOffice Used for Decision, logic, system, product, and process flowcharts, etc. etc.
12
Flowcharting Exercise - Requirements
Your Brain Paper Pen / Pencil
17
Lets Test our Flowcharts
19
Four Bones
22
In Conclusion We hope you found this session useful?
We hope that Flowcharts can now be added to your Testers Tool-kit armoury? We hope you found the capabilities and opportunities offered by the Raspberry Pi informative, interesting, challenging? We hope it was fun? Please feel free to talk to Phill or me afterwards about the flowcharts, penguins, or the Raspberry Pi.
23
Thank you for participating
Graham Thomas Independent Consultant @GrahamNThomas Phill Isles HSBC HSBC Private Bank (UK) Ltd.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.