Adafruit Tutorials: Our main source for activities that get us used to the Pi.
RealVNC lets you connect to your Raspberry Pi from another computer, phone, or tablet. On your home network you can connect just as we did at camp. To connect across networks, register with RealVNC for VNC Connect for free through the Raspberry Pi link.
Physical Computing Activity - the setup for the email notification system activity
Raspberry Pi Email Notifier using LEDs - an older activity but we can still do this!
To prepare your Pi for the Email Notifier, you have to install some new software. You need to type these SIX commands into a Terminal window:
sudo apt-get remove python-pip sudo wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py sudo apt-get install python-pip
sudo apt-get install build-essential libssl-dev libffi-dev python-dev sudo pip install imapclient
Minecraft Programming Activities - Here are some activities specifically for the Pi edition of Minecraft
Control your Pi from another computer using RealVNC
Activities with the PiCamera - Beginner level activities from the raspberry Pi Foundation.
Pi and Mathematica - Activity to render cool 3D patterns and solve complex equations with your pi
BATMAN! - Find the error! (Bonus prize for the 1st camper who can GET IT DONE!!!)
Plot[{With[{w = 3*Sqrt[1 - (x/7)^2],
l = (6/7)*Sqrt[10] + (3 + x)/2 - (3/7)*Sqrt[10]*
Sqrt[4 - (x + 1)^2],
h = (1/2)*(3*(Abs[x - 1/2] + Abs[x + 1/2] + 6) -
11*(Abs[x - 3/4] + Abs[x + 3/4])),
r = (6/7)*Sqrt[10] + (3 - x)/2 - (3/7)*Sqrt[10]*
Sqrt[4 - (x - 1)^2]},
w + (l - w)*UnitStep[x + 3] + (h - l)*UnitStep[x + 1] + (r - h)*
UnitStep[x - 1] + (w - r)*
UnitStep[x - 3]], (1/2)*(3*Sqrt[1 - (x/7)^2] +
Sqrt[1 - (Abs[Abs[x] - 2] - 1)^2] +
Abs[x/2] - ((3*Sqrt[33] - 7)/112)*x^2 -
3)*((x + 4)/Abs[x + 4] - (x - 4)/Abs[x - 4]) -
3*Sqrt[1 - (x/7)^2]}, {x, -7, 7}, AspectRatio -> Automatic]
Sense Hat tutorial
WORKING WITH THE LED DISPLAY:
1. Make your own scrolling message using show_message
2. Try the different options to change scrolling speed and colors
3. Display individual letters using show_letter
4. Make your own custom image turning on individual pixels (dots) using set_pixel
5. Define your own colors, use a site like rgbtool.com to find the right R, G, B color numbers to mix
6. Make an image all at once using your defined colors, making an array, and calling set_pixels
7. Make an animation of at least 5 seconds and 10 images, using sleep to control how fast you move between images
Heat Sinks - Here is a tutorial on how to put them on.
Different activities to try with the Sense Hat
1. Use the joystick to play pong on your pi
2. Make a digital pet that animates only when your pi is moving (you must install two new programs -- click the "What You Will Need" button and install pypng and 8x8GridDraw)
3. Use the gyroscopes to make a marble maze game controlled by tilting the pi
4. A bigger maze game! Click the green button on the page then Download as ZIP file. Open the Zip file. Then run Python 2, and choose File->Open sensecave.py . IMPORTANT You must use Python 2 with this game instead of Python 3.
***BONUS CHALLENGE*** - Revisit the Pi Camera tutorial and modify the sample code to have the pi take a picture when you press the joystick down instead of being on a timer.
REMEMBER: You will have to take off the Sense Hat to connect the camera. Be sure your pi is off before connecting or disconnecting anything! Be gentle! And... admire the nice cutout in the Sense Hat that allows the camera wires to go through it to the board below.
2021 Addition: Code a House in Minecraft Pi Edition
Physical Computing with the Raspberry Pi - The tutorial for the anti-static bag full of LEDS and other goodies!