arpschuino

Programmer l'arpschuino


arpschuino et son programateur

Ce tutoriel a été entièrement revu.

Depuis décembre 2017, la programmation a été grandement simplifiée avec la création d'un core arpschuino, autrement dit les cartes arpschuino sont directement reconnues par le logiciel arduino, les bibliothèques nécessaires sont automatiquement importées et tous les codes spécifiques se trouvent dans les codes d'exemple.

La liaison USB se fait avec un adaptateur USB/Serial.

Matériel requis:

Bien que nous n'ayons pas vocation à commercialiser du matériel tiers, nous vous proposons tout de même ce programmateur pour simplifier vos démarches et parce qu'il est parfaitement adapté à l'arpschuino. Il fonctionne sous 3,3v et ne risque pas d'endommager l'arpRF, par exemple.

Si vous possédez déjà un adaptateur USB/Serial compatible arduino (USB BUB, arduino USB 2 Serial, CP210x USB to UART Bridge ou FTDI TTL-232R-5V par exemple), vous pouvez bien sur l'utiliser.

On peut aussi, comme nous le verrons plus bas, utiliser un arduino uno pour programmer l'arpschuino.


Préparatifs

Télécharger l'IDE arduino ici.

Pour ce tuto (décembre 2017) nous choisissons la dernière version, 1.8.5. Pour que l'arpschuino core puisse être téléchargé, la version doit être postérieure à 1.6.2.

téléchargement arduino

Installez-le. En cas de difficultés, plus d'infos ici.

L'adaptateur USB/Serial nécessite l'installation de pilotes (drivers).

Avec un programmateur USB/Serial

Pour notre programmateur ou tout autre programmateur à base de CP210, les drivers sont disponibles ici, choisir la version par défaut.

Edit 02/2022 :

ATTENTION : on nous signale que sur les version récente de l'OS X (Mac), il ne faut plus installer de driver de Silicon Lab, un driver maison est présent dans l'OS. Il se peut même que suite à une mise à jour, vous soyez obligé de désinstaller le driver Silicon lab qui fonctionnait jusque là.

Redémarrez ensuite votre ordinateur et lancez l'IDE arduino.

IDE arduino

Avec un Arduino

Il est aussi possible d'utiliser un Arduino pour programmer votre arpschuino. Commencer par retirer délicatement le microcontrôleur de votre Arduino, puis raccordez-le à votre arpschuino comme illustré :

programmer un arpschuino avec un arduino

arpschuino core

Nous allons maintenant importer le core arpschuino. Allez dans les préférences (Fichier/Préférences) et dans URL de gestionnaire de cartes supplémentaires, ajoutez le lien suivant :

https://raw.githubusercontent.com/arpschuino/Arpschuino/master/Core/package_arpschuino_index.json

préférences arduino

Allez ensuite dans Outils/Type de carte/Gestionnaire de carte, vous devriez trouver les cartes arpschuino tout en bas de la liste. Cliquez simplement sur installer. L'installation va prendre un certain temps, si votre connexion est lente, c'est peut-être le moment d'aller vous faire un café !

arduino boards manager

C'est dans ce gestionaire de carte que vous pourrez ensuite faire les mises à jour du core arpschuino. Un bouton mise à jour apparaitra quand celle-ci sera prête.

gestionnaire de carte


Dans l'onglet Outils/Type, nos cartes devraient apparaître dans la rubrique Arpschuino Boards. choisissez arpschuino.

choix de la carte

Dans le même onglet, choisissez le port correspondant à votre programmateur. En cas de doute, vous pouvez le débrancher et le rebrancher pour déterminer le bon port. Attention, d'autres types de matériels comme l'adaptateur USB/DMX Enttec peuvent apparaître ici.

Attention : si vous utilisez un programmateur fonctionnant en 5V, retirez les périphériques fonctionnant en 3,3V comme l'arpRF, il serait détruit par les 5V. Pas de souci avec notre programmateur qui fonctionne en 3.3v.

Retirez aussi le cavalier de DMX in.

On peut maintenant brancher l'adaptateur sur l'arpschuino. Attention au sens, gnd en face du câble noir ou de gnd.

programation arpschuino

Téléversement

On peut maintenant téléverser un code. Dans Fichier/Exemples/01.Basics, choisissez Blink. Ce programme très simple fait clignoter une led à une fréquence d'une seconde.

On clique sur Vérifier (en haut à gauche), puis si tout va bien sur Téléverser (le bouton avec la flèche). Après quelques secondes, la led verte devrait clignoter.

Ça y est ça marche !

On peut maintenant explorer les différents codes se trouvant dans les exemples arduinuo (fichiers/exemples/arpschuino/arpschuino). Comme vous avez choisi la carte arpschuino dans outils/type de carte, toutes les bibliothèques nécessaires sont automatiquement disponibles.

arpschuino pinout

Les codes sources devraient compiler et être téléversés sans problème. A vous maintenant de vous lancer, modifiez les programmes existants, écrivez les vôtres ! On trouve sur le net de nombreux tutos pour apprendre à programmer un arduino.

Dans vos codes vous pourrez utiliser au choix la numérotation arpschuino ou la numérotation arduino.

On est là pour vous aider, n'hésitez pas à poser des questions sur le forum arpschuino .