_Final Project Fair: Thursday August 6th, 4:30-6pm. Friends and family welcome!_
### Agenda:
3:15: Assignment Review
3:45: Stepper motor workshop
4:30: How to use an oscilloscope
4:45: Break. Brainstorm ideas for CNC assignment.
5:00: Output device extravaganza! (Choose one)
- RGB LEDs: Control each color channel independently.
- LED Strips: Light the first 4 LEDs of your LED strip with different colors.
- OLED: Write a function to change the screen color.
- Piezo Buzzers: Compose a melody (3+ notes) and play it.
- i2s Speaker/Amplifier (also see this i2s tutorial): Play a sound file.
### Assignment:
Minimum Viable Product: Make a serious attempt at the most challenging/intimidating aspect of your final project.
1. Include at least one input and one output device.
2. Write a microcontroller program that integrates at least one input device and one output device. Avoid the delay() function and use the C++ class structure.
3. Use an oscilloscope to discover the time domain at which your output device is operating. Is it on a fixed clock? What's its speed? Share images and describe your findings.
Examples: [Aurora's Anki Clicker](https://aphoenix888.github.io/Aurora-PS70-Portfolio/07_outputs/index.html), [Hannah's 3rd Hand](https://hannahbrave.github.io/PS70-Assignments/07_outputs/index.html), [Eliza's Sloth Bot](https://elizaknapp.github.io/ps70-portfolio/07_outputs/index.html)
### Labs:
Work on the assignment. Use a 'scope.
Chat with your lab TA about programming assesment results.
Confirm any materials you may need for your final project.
[Machine building groups](https://docs.google.com/spreadsheets/d/1JyWH7DCe3tSoIA_8Wj5iS9kGMJ1JFpJzUKJrR5mIyQM/edit?usp=sharing), [Marc, Jolana, and Avery's Water Drawing Machine](https://www.instagram.com/reels/DawUmQiKWMa/)
Reading:
LEDs, Transistors, How to use an oscilloscope