- Introduction to the Raspberry Pi, how to set it up and connect it to a keyboard and monitor. We’ll write a short program to turn an LED on and off using GPIO pins.
- Software Environment: Raspbian Linux and basic shell commands, Python, Digital Logic. We’ll add a button to our LED and write a program to turn the LED on and off with the button.
- Headless operation, working without a monitor. Once you’ve attached the button, you can control the LED without a monitor. This step is essential to begin to transition from traditional computer to robot. We’ll cover Wifi setup and SSH.
- Ultrasonic Sensor. We’ll continue to code in Python building on what we’ve learned so far to measure distance with an ultrasonic sensor. We’ll discuss the digital logic that’s involved and use the speed of sound to convert time to distance.
- Relay and Motors. We’ll discuss applications for motors and incorporate one into our robot with more Python controls.
- Integrate all our individual components, and run code to make the robot function as a whole. We’ll wrap up with more ideas of ways to build on the Raspberry Pi and unleash our creativity, turning students from consumers of technology to creators.