> For the complete documentation index, see [llms.txt](https://monasheng.gitbook.io/zerotohero/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://monasheng.gitbook.io/zerotohero/arduino-zero-to-hero/module-capstone-project.md).

# Module Capstone Project

The capstone project for this module involves building a simple morse-code generator, using the purpose-built *Arduino Zero-to-Hero Demonstration Board* and handful of simple prototyping components.

<figure><img src="/files/zbyMnzea7tjCE2hv0S3x" alt=""><figcaption></figcaption></figure>

## Project Goal

Completion of this project will demonstrate that you can:

* [x] Power up an Arduino, communicate with it via the serial monitor, and flash code to it,&#x20;
* [x] Wire up basic digital and analog sensors and read human interface from these,
* [x] Drive a simple LED digital output based on code conditions,
* [x] Drive a more complex analog output based on code conditions,
* [x] Integrate your learnings to build a real, functional system.

## Assumed Knowledge

In attempting this project, It is assumed that you have a rudimentary understanding of practical electronics, including:

* [Measuring Voltages with a multimeter](https://www.youtube.com/watch?v=EvAq9zqRB5I),
* [Interconnecting pin headers using jumper leads](https://www.youtube.com/watch?v=PNMmU58jpsU),
* [Using potentiometers to divide a voltage](https://www.youtube.com/watch?v=EJHFYogSH1U), and,
* [Wiring LEDs with current-limiting resistors](https://www.youtube.com/watch?v=81zNcctopBI).

Consult the linked resources or contact teaching staff if you need assistance revising these.

## Getting Started

1. Carefully read through the [Provided Hardware](/zerotohero/arduino-zero-to-hero/module-capstone-project/provided-hardware.md) page and pick up a demo kit.
2. Complete the [Boot-up Tasks](/zerotohero/arduino-zero-to-hero/module-capstone-project/boot-up-tasks.md) to verify that your Arduino is alive and well.
3. Complete the [Sensor Tasks](/zerotohero/arduino-zero-to-hero/module-capstone-project/sensor-tasks.md) to ingest human input to your Arduino.
4. Complete the [External LED Tasks](/zerotohero/arduino-zero-to-hero/module-capstone-project/external-led-tasks.md) to visually confirm that you're reading a button input.
5. Complete the [Colour Mixing Tasks](/zerotohero/arduino-zero-to-hero/module-capstone-project/colour-mixing-tasks.md) to confirm that you're reading the potentiometer input correctly.
6. Complete the [Capstone Tasks](/zerotohero/arduino-zero-to-hero/module-capstone-project/capstone-tasks.md) to prove you're an Arduino Hero.
