The document introduces Raspberry Pi, a credit-card sized single-board computer developed by the Raspberry Pi Foundation to promote computer science education. It describes the hardware components of Raspberry Pi including a System on Chip processor, microSD card for storage, and ports for connecting keyboards, mice and monitors. It also discusses the Raspbian operating system and popular programming languages like Scratch and Python used on Raspberry Pi. Finally, it outlines some example projects that have been built with Raspberry Pi like a supercomputer cluster and a quadcopter drone.
4
What is RaspberryPi?
A series of small single-board computers developed by the Raspberry
Pi Foundation
A credit-card sized computer that plugs into your TV (or monitor) and
a keyboard
It’s a capable little PC which can be used for many of the things that
your desktop PC does
source : raspberry.org
Source: pixabay.com/photo-2202618/
5.
5
Raspberry Pi Foundation
A charity organization founded in 2009 in UK
Responsible for developing the Raspberry Pi
Supported by the U. of Cambridge Computer Laboratory & Broadcom
Promotes the study of computer programming in schools (K-12), and
in developing countries
More information
• https://www.raspberrypi.org/about
6.
6
Why was RaspberryPi Made?
Originally designed for education
Create a low-cost device that would improve programming skills and
hardware understanding at the pre-university level
Thanks to its small size and accessible price, now it is used in
thousands of different ways
Source: opensource.com/resources/what-raspberry-pi
7.
7
Terminology (1/2)
RaspberryPie? or Raspberry Pi?
Raspberry Pie ? Raspberry Pi !
Source: pixabay.com/photo-611321/ Source: pixabay.com/photo-2270/
8.
8
Terminology (2/2)
Wheredoes the name Raspberry Pi come from?
• Many computer companies were named after fruit.
− Apple, Blackberry
− Tangerine Computer Systems
− Apricot Computers
− Acorn Computers
• Raspberry Pi
− Pi Python Interpreter
− Learn programming using easy programming language, Python
– Easier than C/C++
9.
9
Models (1/2)
1st version
ModelB
1st version
Model A
1st version
Model B+
1st version
Model A+
Feb. 2012
$35
2 USB ports
SD card slot
Feb. 2013
$25
1 USB port
SD card slot
Jul. 2014
$35
4 USB ports
Micro SD card slot
Nov. 2014
$20
1 USB port
Micro SD card slot
1st Generation of Models
10.
10
Models (2/2)
OtherGeneration of Models
Detailed info on all models and accessories
can be found at https://www.raspberrypi.org/products/
2nd version
Model B Model zero
3rd version
Model B
Feb. 2015
$35
4 USB ports
Micro SD card slot
Nov. 2015
$5
1 Micro USB port
Micro SD card slot
Feb. 2016
$35
4 USB ports
Micro SD card slot
Wi-Fi & Bluetooth
16
Operating System
RaspberryPi is a full blown computer
Operating System (The Raspberry Pi Foundation recommends)
• Raspbian (Optimized for RPi)
Other Operating systems
• Ubuntu MATE
• Snappy Ubuntu Core
• Windows 10 IoT Core
• OSMC
• RISC OS
• Pidora – Fedora remix
• Cent OS
• Kali Linux
17.
17
Applications for Raspbian
Epiphany - A standard web browser for Raspbian
File Manager - GUI-based file manager
LXTerminal - A Terminal application
Mathematica - A specialized mathematical application that deals with
calculations, graphs, and so on
Sonic Pi - An educational application designed to make music and learn
programming
Minecraft Pi - A very popular 3D graphics game
18.
18
Programming - SCRATCH
SCRATCH
• A free visual programming language
• A drag-and-drop interface
• One of the best ways to introduce young people into the joys of programming
• Also users can create computer games, interactive stories, and animations
using some programming techniques without actually having to write code
• https://scratch.mit.edu
19.
19
Programming - Python
Python
• A wonderful and powerful programming language
− easy to use and learn
• Python syntax is very clean, with an emphasis on readability and uses standard
English keywords