11
Sensing Realities Raspberry Pi

Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing RealitiesRaspberry Pi

Page 2: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

RPi

Single-board computers devoloped in the United Kingdom by the Raspberry Pi Foundation (founded in 2009)

Build for teaching computer sience

$25 - $35

Sensing RealitiesRaspberry Pi

Page 3: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

RPi Introduction

What is a Raspberry Pi?https://www.raspberrypi.org/help/what-is-a-raspberry-pi/

Sensing RealitiesRaspberry Pi

Page 4: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing RealitiesBasic Unix Commands

src: https://en.wikipedia.org/wiki/Raspberry_Pi#/media/File:Raspberry_Pi_2_Model_B_v1.1_top_new_(bg_cut_out).jpg

Page 5: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

RPi 2 model B

Operating SystemsLinux (e.g. Raspbian, Noobs), RISC OS, FreeBSD, NetBSD, Plan 9, Inferno, AROS Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu

CPU900 MHz quad-core ARM Cortex-A7

Memory1 GB RAM

Storage MicroSDHC slot

Graphics Broadcom VideoCore IV

Power 5V over micro USB

Sensing RealitiesRaspberry Pi

Page 6: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing RealitiesRaspberry Pi

RPi References

~https://www.raspberrypi.org/documentation/https://www.raspberrypi.org/help/

Specificationshttps://en.wikipedia.org/wiki/Raspberry_Pi#Specifications

Page 7: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing Realities

Microcontroller vs. Microprocessor

Arduino vs Raspberry Pihttps://www.youtube.com/watch?v=M9n-Csmpq7U

GPIO17 of the 26 pins are GPIO pins; the others are power or ground pins.https://www.raspberrypi.org/documentation/usage/gpio/

Interactive Pinout Diagramhttp://pi.gadgetoid.com/pinout

Raspberry Pi

Page 8: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing Realities

Get startedhttps://www.raspberrypi.org/help/quick-start-guide/

The default login for Raspbian is:

username: pi password: raspberry.

Raspberry Pi

Page 9: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

DIY insprirations

hackadayhttp://hackaday.com

instructableshttp://www.instructables.com

Sensing RealitiesRaspberry Pi

Page 10: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing Realities

Python

~https://www.python.orghttps://www.raspberrypi.org/documentation/usage/python/README.md

Hello World!

#!/usr/bin/pythonprint “Hello, World!“

Raspberry Pi

Page 11: Sensing Realitiesrealtechsupport.org/UB/SR/lab_tutorials/raspberrypi.pdf · Windows 10 IoT Core[4] and additional distributions of Linux such as Ubuntu CPU 900 MHz quad-core ARM Cortex-A7

Sensing Realities

Lighting up an LED

import RPi.GPIO as GPIO # Import GPIO libraryGPIO.setmode(GPIO.BOARD) # Use board pin numberingGPIO.setup(7, GPIO.OUT) ##Setup GPIO Pin 7 to OUTGPIO.output(7,True) #Turn on GPIO pin 7

Raspberry Pi