# Programmation

La programmation de la carte est relativement simple,

Vous pouvez télécharger la dernier version ici  
Code : [https://github.com/usini/m1d1\_36/releases](https://github.com/usini/m1d1_36/releases)

### Bibliothèques

Toutes les bibliothèques peuvent s'installer à l'aide du gestionnaire de bibliothèques

<div id="bkmrk-acebutton-%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0">- **AceButton** (Brian Park - MIT [https://github.com/bxparks/AceButton](https://github.com/bxparks/AceButton))
- **MIDIUSB** (Arduino, Gary Grewa - GNU v2.1 [https://www.arduino.cc/en/Reference/MIDIUSB](https://www.arduino.cc/en/Reference/MIDIUSB))
- **Adafruit** **SSD1306** (Adafruit Industries - BSD Licence [ https://github.com/adafruit/Adafruit\_SSD1306](https://github.com/adafruit/Adafruit_SSD1306))
- **Adafruit** **MPR121** (Adafruit Industries - BSD Licence [https://github.com/adafruit/Adafruit\_MPR121 ](https://github.com/adafruit/Adafruit_MPR121))

</div>## Téléversement

Choisissez la carte Arduino Micro, **le port correspondant** à votre carte et appuyez sur **téléverser**.

[![image-1592740064079.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592740064079.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592740064079.png)

<p class="callout warning">Les Arduino Micro ont parfois du mal à être programmer car elle change de port série (COM sous Windows) avant que le programme se copie.  
Si c'est le cas appuyez sur le bouton RESET après avoir lancer le téléversement.</p>

Si vous n'arrivez pas à la programmer, vous pouvez vérifier que la programmation se passe bien en changeant ce paramètre dans **les préférences**

[![image-1592740199422.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592740199422.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592740199422.png)

## Configuration

Il est possible de changer les notes des pads (**capNote**) dans l'onglet **settings.h** ainsi que les valeurs CC (Control Change) des boutons et des potentiomètres.

- [https://newt.phys.unsw.edu.au/jw/notes.html](https://newt.phys.unsw.edu.au/jw/notes.html)
- [https://www.midi.org/specifications-old/item/table-3-control-change-messages-data-bytes-2](https://www.midi.org/specifications-old/item/table-3-control-change-messages-data-bytes-2)

[![image-1592740257795.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592740257795.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592740257795.png)[![image-1592824427419.png](https://doc.labsud.org/uploads/images/gallery/2020-06/scaled-1680-/image-1592824427419.png)](https://doc.labsud.org/uploads/images/gallery/2020-06/image-1592824427419.png)

[![image-1593680020114.png](https://doc.labsud.org/uploads/images/gallery/2020-07/scaled-1680-/image-1593680020114.png)](https://doc.labsud.org/uploads/images/gallery/2020-07/image-1593680020114.png)