This year's workshop has now ended

These notes are current as of July 21, 2016. Any further updating will be noted.

I hope these can help people learn about the Raspberry Pi. They focus on programming, interfacing with electronics, and learning about the Raspbian Linux operating system. Beginners and those with less interest in the technical details are probably better served by the information supplied on the Raspberry Pi Foundation Website.

Notes for the Raspberry Pi ACM Student Workshop at Clovis Community College

These notes are mostly in .pdf format. Collections of files in .tar.gz format are also present and are referenced by the setup notes. My upload speed is only 100 kB/s so the larger .tar.gz files will take a while.

Outline for 2016 Raspberry Pi Workshop Activities

Explanation of the different Raspberry Pi models

Step-by-step procedure for setting up Raspberry Pi 3

Last year's step-by-step procedure for setting up Raspberry Pi 2

These notes are stale, but might be helpful if the Raspberry Pi 3 notes do not seem to work on a Raspberry Pi 2

Power consumption considerations

Basic command-line actions

Guide to GPIO pin functions for Pi B+, Pi 2 B, and Pi 3 B

Purchase recommendation for workshop Raspberry Pi activities

Driving hardware directly from the Pi GPIO pins

Driving hardware via the Gertboard using assembly, C, and Python

An example of how to control stepping motors

Differences in peripheral addressing between Pi hardware versions

A note explaining voltage dividers and Ohm's Law

A note about LED circuits

An order made to Mouser Electronics in 2016 for some useful parts

Driving an ATmega328P directly from a Raspberry Pi

Notes about the Raspberry Camera and its software

ATmega328P Assembly Code Examples:

A note about networking and the utility tcpdump.

A set of programs for video conferencing.

This set of programs allows a Raspberry Pi trapped behind an ISP firewall without a static IP address to directly (no middleman server) communicate over the Internet to a remote Raspberry Pi that does have a static IP address. The files for this are in Pi2Pi.tar.gz.

Using the Pi as an FM Radio Transmitter

Running example programs that make full use of the VideoCore IV video processor

Getting the processor temperature, voltage, frequencies, etc. using /opt/vc/vcgencmd

The source code for the Raspbian operating system

A brief tour of the Raspbian boot process

Some notes about working with the Pi sound system

Last updated: February 4, 2017

Valid CSS! Valid XHTML 1.0 Strict

Support Wikipedia

Contact Craig Van Degrift if you have problems or questions with this web site.