Raspberry Pi & Python Introduction
Workshop and Hands-On Labs
Introduction
This is the planning page and eventually the real page for this Raspberry Pi & Python work shop. This workshop can be a super fast 3 hour event or 4-5 day workshop, focused on learning about the Raspberry Pi and Python coding principles. We jump right in with setting up a Raspberry Pi, where to learn Python, and there is a touch of basic electronics, like how a bread board works. Then we jump right into Linux command line coding and how to navigate around the Raspberry Pi. We learn the basic Python syntax for If, The, Else, For loops and other conditional structures. The modules linked in this workshop are typically links to deeper dives of material I teach in my High School Mechatronics Engineering class, or quick overviews of broader presentations . I'll keep updating the links to "Dig Deeper", where you can continue your learning.
If you want to get on a mailing email list (reflector) where I can keep you updated on new modules and resources, please send me mail here at TopClown@STEAMClown.org and ask me to add you to the Raspberry Pi & Python mailing list
Introduction:
Who Is Mr. Burnham... And What is this SVCTE Mechatronics Engineering Stuff All About?
Email
School - JBURNHAM@METROED.NET
Workshop - TopClown@STEAMClown.org
What is my Mechatronics Engineering Class Like At SVCTE? Watch this later... It's 30 min long...
Tell me a bit about yourselves - Workshop Questionnaire
Modules & Resources:
Workshop Modules
Flash an LED on a bread board - This module is an overview on how a breadboard works and how to connect a simple LED series circuit. It will cover some concepts of creating a series circuit and how the current flows through it.
Flash an LED on a bread board - Quick introduction to Breadboards
Raspberry Pi Pin out
Introduction To Raspberry Pi
Linux Shell <-- Start Here
What Time Is It?
sudo date --set='TZ="US/Pacific" 30 July 2019 9:45'
On-Line Coding Resources
Connecting the Raspberry Pi to the Real World
Putting it all together - Connecting to a "Robot" and posting to the Interweb
More Electronics Resources
Basic Electronics - Breadboard Introduction
What is an Resistor, and how does it work?
Resistors - Spark Fun
What is an LED, and how does it work?
LEDs - Spark Fun (there is an error on this page in the flow chart description, can you find it?)
Ohms Law and simple series circuits
Make Magazine - Ohms Law Video
Series Circuits (More Reference)
Intro To TinkerCAD
Electronics Research Project
Resistors, Capacitors, Potentiometer , PhotoResistors, Transistors, LED, Relay, Pick Something...
Voltage Divider - Deep dive into Ohm's Law
Using a Transistor as a Switch
Transistor Summary - Electronics Tutorials
Transistors - Spark Fun
Relays - Controlling Bigger Voltage
555 Timers
More? Try This... 50 555 Circuits or Build Something in TinkerCAD
DIP Chip Introduction
Logic Gates Introduction
SR Latch, D Latch, D Flip/Flop
Counting with a 74LS191
Notes:
led and bread boards
basic gates
555 timer clock
gate mux
counter
use a loadable counter
Schedule
Day 1:
Light an LED - Intro to Breadboards
Introduction To Micro Computers
What is a Raspberry Pi
Basic Linux Command Line
Linux Labs
Day 2:
More Linux Command Line
Python Coding Introduction
On-Line Coding Resources
Day 3:
Binary Numbers - Lets Play A Game
More Python Coding
Connecting the Raspberry Pi to the Real World
Day 4:
Even More Python Coding...
Putting it all together - Connecting to a "Robot" and posting to the Interweb