Coder Social home page Coder Social logo

funwithraspberrypi's Introduction

Fun With Raspberry Pi

This is an introductory course on the Raspberry Pi that requires no electronics experience, and only minimal programming experience. It utilizes the Raspberry Pi model B, Pi Camera, and a variety of electronic components.

For the full parts list, and the slides for the course, visit http://goo.gl/1Ew8po

Overview

Class 1: Intro and setup
Provides an overview of the hardware, helps you get your Pi set up and connected to your laptop via VNC. Then you'll connect a remote web service via Python, which will be used in later classes.
Class 2: Input and Output w/ GPIO
Here you'll learn to read and write digital I/O, use softare PWM, and handle interrupts. You'll make lights blink, capture input, and make a simle etch-a-sketch.
Class 3: Advanced Input & the Internet of Things
In this class you'll learn to read a temperature sensor, and communicate with an ADC/DAC chip via I2C. We'll also take a look at ThingSpeak, and show you how to push sensor information to a channel.
Class 4: Pi Camera
Here you'll be introduced to the Pi Camera. You'll learn to take pictures and video via the command line and in Python, and stream the results to a remote location with a few different methods. We'll also take a quick look at Motion - a Python library to detect movement with the Pi Camera.
Class 5: MATLAB and the Raspberry Pi
Lastly you'll learn to use the Raspberry Pi support package for MATLAB and Simulink. You'll interface with the Camera, I2C, and GPIO. We'll look at a simple color tracking algorithm in MATLAB, and show you how to use deploy code to the Pi as a Simulink target. Code and schematics

This repository contains the code and schematics for the all of the class exercises and @home projects. We're working to add setup instructions for each exercise to make them more independent of the slides, but it's still a work in progress. Licensing

Fun with Raspberry Pi by Brian Bodiya & Tom Amlicke is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Based on a work at https://github.com/bodiya/funwithraspberrypi. Copyright Brian Bodiya, Tom Amlicke, 2014

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.