Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
LibrairieS65ShieldRotaryEncoder

Librairie pour l'encodeur rotatif du module S65 Shield de chez Watterott


1.  Présentation du module S65 Shield de chez Watterott

Ce module est tout simplement génial !! Jugez plutôt :

Ce module compatible broche à broche avec une carte Arduino Duemilanove est fabriqué par Watterott, qui comprend :

  • un écran 65536 couleurs TFT de 176 x 132 pixels ! de la taille d'un grand écran de téléphone portable.
  • un encodeur rotatif intégré avec fonction BP.
  • un emplacement pour une carte mémoire SD. (une carte d'interface pour carte mémoire SD coûte près de 20E seul...)

Le tout est immédiatement opérationnel : il faut juste le positionner sur la carte Arduino. Très simple donc. Les librairies Arduino sont fournies et semblent très complètes. Ce module est vendu à un prix imbattable dans cette catégorie : 35 euros ! C'est moins cher qu'un simple écran graphique monochrome !

Acheté ici ( 35 Euros TTC seulement !) : http://www.watterott.com/en/Arduino-S65-Shield
Documentation ici : http://www.watterott.net/projects/s65-shield
La librairie Arduino ici : Télécharger la librairie pour l'Arduino S65 Shield

Ce module est de plus sous licence Creative Commons Attribution Share-Alike 3.0 ce qui est totalement dans l'esprit Arduino. Vous disposez donc du schéma Eagle du module.

2.  Présentation de l'encodeur rotatif du module S65

L'encodeur rotatif de la carte S65 shield est un encodeur à 24 impulsions par tour avec une fonction bouton poussoir. Voici le câblage de l'encodeur utilisé dans le module :

  • Le brochage de l'encodeur est le suivant :

Ainsi :

  • la broche 5 de la carte Arduino est connectée au Bouton Poussoir de l'axe de l'encodeur (BP de validation)
  • la broche 6 de la carte Arduino est connectée au bouton poussoir de phase A de l'encodeur
  • la broche 7 de la carte Arduino est connectée au bouton poussoir de la phase B de l'encodeur

Pour plus de détails, voir :

3.  Téléchargement de la librairie



A dézipper et copier coller dans votre répertoire Arduino dans le sous-répertoire /libraries/ (voir ci-dessous)

4.  Les fonctions de la librairie

La librairie RotaryEncoder pour l'encodeur rotatif fournit les fonctions suivantes :

  • RotaryEncoder : Constructeur de déclaration d'un objet encodeur rotatif
  • init() : fonction d'initialisation de l'encodeur.
  • service() : fonction de gestion de l'interruption à intervalle régulier pour lecture état de l'encodeur
  • step() : fournit le pas de l'encodeur (-1, 0, +1)
  • sw() : fournit l'état du bouton poussoir

5.  Commentaires utilisateurs

Aucun commentaire

6.  Principe d'utilisation de la librairie du module Arduino S65 Shield :

La librairie du module Arduino S65 Shield comporte logiquement 3 librairies différentes :

  • une pour l'afficheur graphique
  • une pour l'encodeur rotatif
  • une pour la carte mémoire SD

La première chose à faire est de télécharger le répertoire des librairies ici : La librairie Arduino S65 Shield
Une fois dézippé, on obtient çà :

Il faut alors copier/coller les répertoires RotaryEncoder, S65Display et SDCard dans votre répertoire des librairies Arduino, ce qui doit vous donner :

Ensuite, copier/coller également dans votre répertoire d'exemples Arduino le dossier S65Shield contenu dans le répertoire téléchargé et dézippé :

A présent, il suffit de démarrer le logiciel Arduino et d'écrire votre programme comme d'habitude en incluant les librairies dont vous avez besoin selon :

#include <S65Display.h>
#include <RotaryEncoder.h>
#include <SDcard.h>

Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.

Cette page est une création originale de X. HINAULT