arpschuino

   nouveau !

Programmer un arpsensors ou un wilulu.


arpsensors, arpsensorsRF, wilulu et programateur

Les arpsensors, arpsensorsRF, et wilulu sont équipés de microcontrôleurs ATiny, leur programmation diffère de celle d'un arpschuino ou d'un arduino.

Comme pour l'arpschuino, la programmation a été grandement simplifiée avec la création d'un core arpschuino, autrement dit, nos cartes 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.

Matériel requis:

  • arpsensors RF(avec support batterie)
  • wilulu
  • USBasp


Préparatifs

Télécharger l'IDE arduino ici.

Pour ce tuto (février 2018), 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.

Avec un programmateur ISP

Pour cet exemple, nous allons utiliser le programmateur USBasp, avec adaptateur 6 pins.

Ce programmeur fonctionne directement sous Linux et OSX mais nécessite l'installation de drivers sous windows. Téléchargez-les ici, après les avoir dézippé, double-cliquez simplement sur intallDrivers.exe et acceptez l'installation.

L'USBasp dispose d'un jumper de sélection de tension. Choisissez 3.3V, une tension de 5V détruirait l'émetteur radio des apsensorsRF et des wilulus.

jumper

   nouveau !

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

Mettez le switch du wilulu en position "prg" :

switch

Branchez l'adaptateur sur votre carte. Attention, l'adaptateur n'a pas de détrompeur. Veillez à le brancher dans le bon sens, comme illustré dans la photo ci-dessous :

adaptateur

Reliez à présent l'adaptateur au programmateur et branchez-le sur un port USB de votre ordinateur. Ouvrez l'IDE arduino.

Dans l'onglet tool/board(ou outils/type de carte) choisissez arpsensors, arpsensorsRF ou wilulu en fonction de la carte utilisée.

choix de la carte

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

Pour l'arpsensors ou l'arpsensorsRF, vous pouvez mettre une led sur la sortie 0 et remplacer LED_BUILTN par Arp0. La led verte de la wilulu est reconnue comme LED_BUILTIN.

Avant de téléverser, dans outils/programmateur, choisisez USBasp ou le progammateur que vous utilisez.

choix de la carte

On clique ensuite 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 devrait clignoter.

Ca y est ça marche !

On peut maintenant explorer les différents codes d'exemple (fichiers/exemples/arpschuino/arpsensors (ou arpsensorsRF ou wilulu)). En fonction de la carte choisie dans outils/type de carte, toutes les bibliothèques nécessaires sont automatiquement disponibles.

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.

Les entrées/sorties des arpsensors se nomment Arp0, Arp1, Arp2... La sortie de la wilulu se nomme WiluluOUT et sa led verte LED_BUILTIN

On est là pour vous aider, n'hésitez pas à nous contacter :

arpschuino@gmx.fr