> For the complete documentation index, see [llms.txt](https://onbios.gitbook.io/onbios/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://onbios.gitbook.io/onbios/ajout-du-code-arduino.md).

# Téléversement du code Arduino

## Prérequis

* IDE Arduino
* minispectro monté
* 1 câble mâle-mâle USB A - USB B&#x20;

## Ouvrir le code sur l'IDE Arduino

Le code du minispectro est contenu dans le fichier `minispectro.ino,`se trouve sur le github de Onbios.

Pour pouvoir afficher le code dans votre IDE Arduino,

{% tabs %}
{% tab title="sans Git" %}

1. Télécharger l'archive .ZIP - [Lien](https://github.com/onbios/Onbios/archive/master.zip)
2. Créer un dossier `Onbios`dans le dossier Documents -> Arduino
3. Déplacer l'archive `Onbios-master.zip` dans le dossier que vous venez de créer.
4. Clic droit -> `extraire ici`
5. Ouvrez votre IDE Arduino
6. Fichier -> Ouvrir, puis naviguez Onbios -> minispectro -> minispectro.ino
   {% endtab %}

{% tab title="avec Git" %}

1. Ouvrez un terminal/console dans le dossier Arduino
2. Entrer `git clone https://github.com/onbios/Onbios.git`
3. Ouvrez votre IDE Arduino
4. Fichier -> Ouvrir, puis naviguez Onbios -> minispectro -> minispectro.ino
   {% endtab %}
   {% endtabs %}

## Installer les dépendances

Le code, pour pouvoir fonctionner, a besoin de deux bibliothèques (ou librairies) Arduino :

* LiquidCrystal I2C
* SparkFun AS726X

Pour installer une bibliothèque

* Croquis -> Inclure une bibliothèque -> Gérer les bibliothèques
* Dans le champs de recherche, taper le nom de la bibliothèque
* Cliquez sur `Installer`

{% hint style="warning" %}
La bibliothèque LiquidCrystal I2C n'est pas dans les premiers résultats.
{% endhint %}

## Paramétrer l'IDE

Brancher le câble USB sur le port du minispectro, puis sur un de vos ports USB

* Outils-> Type de carte, choisissez Arduino Nano.
* Outils-> Processeur, choisissez ATmega328P.
* Outils-> Port, choisissez le port série sur lequel le minispectro est branché.

{% hint style="info" %}
Si jamais plusieurs ports série apparaissent, débranchez vos autres accessoires USB (souris, casque, clavier, clé, ...).
{% endhint %}

## Téléverser le code

On y est presque !

* Cliquez sur <img src="https://4289613223-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMli0otqBiMgrVDWKFk%2F-LMvevqkgx0x0sDOLdo8%2F-LMvmDtuQerWbNOr_sId%2Farduino_IDE_verify.PNG?alt=media&amp;token=6ed89ac3-d22e-412b-a2d6-9e38ad0cefa1" alt="" data-size="original"> (vérifier).
* Puis cliquez sur <img src="https://4289613223-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMli0otqBiMgrVDWKFk%2F-LMvevqkgx0x0sDOLdo8%2F-LMvmPhIw1jk6ADs6EmR%2Farduino_IDE_compile.PNG?alt=media&amp;token=adafd372-17ae-4bbe-b92b-f618ea214ef5" alt="" data-size="original">(téléverser) .

{% hint style="success" %}
Si aucun message d'erreur ne s'affiche, c'est bon ! :-)

Votre minispectro ne devrait pas tarder à démarrer. Suivez les instructions qui apparaissent sur l'écran.
{% endhint %}
