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.
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.
These notes are stale, but might be helpful if the Raspberry Pi 3 notes do not seem to work on a Raspberry Pi 2
BlinkingLEDUsingTimer0.asm
assembly code with specific references to ATmega328P datasheet sections.BlinkingLEDUsingTimer0WithOVFInterrupts.asm
assembly code with specific references to ATmega328P datasheet sections.Voltmeter.asm
assembly code and the VoltmeterTest.py
python program that retrieves its voltage readings.tcpdump
.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.
Last updated: February 4, 2017
Contact Craig Van Degrift if you have problems or questions with this web site.