<commit_before># PiPiano
## Welcome to the PiPiano documentation.
Here you will find instructions on how to assemble your PiPiano and then program it using both Python and C.

### Assembly guide
Please visit [this page](blob/master/assembling.md) to see an assembly guide.
This guide teaches you not only how to solder but how to put together your PiPiano kit.

### Example code
In order to use the examples, you will need to use 'git' on your Pi to download the code.
This is a simple procedure. First of all, open up a command line terminal and type in the following:

```

cd ~

git clone https://github.com/ZacharyIgielman/PiPiano

```

Tutorials

Explain what each tutorial is for and which order they should be done

Demo example code

Explain what each code does and how to install and run (and compile for c) it
<commit_msg>Start to add links to examples and tutorials. Add git clone command documentation<commit_after># PiPiano
## Welcome to the PiPiano documentation.
Here you will find instructions on how to assemble your PiPiano and then program it using both Python and C.

### Assembly guide
Please visit [this page](assembling.md) to see an assembly guide.
This guide teaches you not only how to solder but how to put together your PiPiano kit.

### Example code
In order to use the examples, you will need to use 'git' on your Pi to download the code.
This is a simple procedure. First of all, open up a command line terminal and type in the following:

```

cd ~

git clone https://github.com/ZacharyIgielman/PiPiano

```
This will download all the code to your home directory.
To access the code, you will need to type
```

cd PiPiano
cd examples

```

The following examples are provided in both Python and C. If you do not have much experience
programming, we recommend starting with Python as it is a slightly easier to understand
language. Tutorials for each file are also available and are covered in the next section.

* [button.py](examples/button.py) / button.c - a script that detects what buttons have been pressed on your PiPiano
* buzzer.py / buzzer.c - a script that plays sounds through your PiPiano's buzzer
* piano.py / piano.c - a script that detects button presses and plays the appropriate sound through the buzzer
* trafficLight.py / trafficLight.c - a script that displays a United Kingdom traffic light sequence using the LEDs on the PiPiano 

The following additional example is provided:

* multitonePygameSampler.py - a script which detects button presses and plays the appropriate .wav file through the Pi's headphone socket

### Tutorials


{'fraction_non_alphanumeric': 0.052204176334106726, 'fraction_numerical': 0.0, 'mean_word_length': 4.143141153081511, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1388745', 'n_tokens_mistral': 697, 'n_tokens_neox': 665, 'n_words': 396}