The reason for moving in this direction is that I’m seeking a way to teach a circuit building/programming class that is flexible enough and inexpensive enough for a wide age group. I have taught a tinkering class, Where Hardware Meets Software, for a few years using Arduinos, but have felt limited by using the Arduino software for younger students.
Its pretty straight forward to get the Zero installed in the Zero Zebra. This setup makes the breadboard easily accessible to the Pi’s GPIO pins. I soldered on a female header onto the Zero, so students can use a male to male cables for wiring. The only thing missing that would be fantastic is if the Zebra had labels for the GPIO pins.
There are two big pluses for using this setup as opposed to using an Arduino setup. First, since you can use VNC to remote into the Zero, you can use any device to control the Zero. VNC is available for free for use on Macs, PCs, Chromebooks, iPads and Android tablets.
Second, you can use a variety of programming languages to control the GPIO pins on the Zero and build circuits, all for free. The Pi Zero can run Scratch, Python, Processing, Java, just to name a few.
The video below shows a simple Blink circuit and program in Scratch. The cord from the Pi Zero to the Mac Air is just for power.
My thinking is that students in different classes can share the same Pi Zero and each student would have their own MicroSD card for storage.
Raspberry Pi Zero $5.00
Wireless USB Adapter $10..00
MicroUSB to USB Adapter $4.00
16G MicroSD Card $7.00
2×20 female header $1.50
C4Labs Zero Zebra + $10.00
Stay tuned as I test this setup in the wild.