# Final Project

So far, we have learned:

* To use digitalWrite to turn LEDs on and off
* To use analogWrite to change the amount of power to LEDs (and hence, the brightness)
* Use digitalRead to find if a button has been pushed.
* Use analogRead to find how much a potentiometer has been turned.
* Use Servo.write to move a servo motor.
* To create your own functions if they are going to be called repeatedly to save on code space.
* To create sound using a piezo buzzer.
* To research and implement components on your own.
* Use a serial monitor to share data with a user.

For the final arduino project, you are going to create something, either physical or on tinkercad, which uses at least 3 of these concepts. This will be a **prototype** for an invention. Think about how the invention would look in it's finished form beyond the circuit.

On Day 1, I want you to brainstorm at least 10 things you could invent / make / modify using the skills you have. Turn in your brainstorming list to me for final approval.

Over the last several classes, you will design and program the main function of the circuit. On the final day, you will turn in three things to me:

1. A working circut and program, either on a breadboard or via Tinkercad.
2. A paragraph describing your invention's use.
3. A drawing or 3D model of the final invention beyond the circuit.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gilmour.online/compsci/archives/vanek-archives/robotics-8/final-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
