Différences entre versions de « AdaFruit LOL Shield Mega »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :
  
 
== LoL Shield et Mega ==
 
== LoL Shield et Mega ==
La librairie CharliePlexing.ccp fournie en standard pour Arduino n'est pas compatible avec l'Arduino Mega (2560 dans notre cas).
+
La librairie LoLShield fournie en standard pour Arduino est compatible avec l'UNO uniquement.<br />
 +
La librairie LoLShield d'origine n'est pas compatible avec l'Arduino Mega (2560 dans notre cas).
  
 
Si elle fonctionne très bien avec un Arduino Uno, le Lol Shield monté sur un Arduino Mega reste désespérément inanimé :-(
 
Si elle fonctionne très bien avec un Arduino Uno, le Lol Shield monté sur un Arduino Mega reste désespérément inanimé :-(
 
   
 
   
Il n'empêche que ce problème n'est pas resté sans solution. Le [[http://code.google.com/p/lolshield/issues/detail?id=16 billet suivant]] s'y est attardé.
+
Il n'empêche que ce problème n'est pas resté sans solution. Le [http://code.google.com/p/lolshield/issues/detail?id=16 billet suivant] s'y est attardé.
 +
 
 +
== Modifier la librairie pour Mega ==
 +
Pour faire fonctionner le LolShield sur un Arduino Mega, il faut utiliser une version modifiée de CharliePlexing.cpp (l'un des fichiers de la librairie LolShield).
 +
 
 +
Vous trouverez ce fichier CharliePlexing.cpp:
 +
* Sur le serveur de MC Hobby ([http://mchobby.be/data-files/lolshield/CharliplexingForMega.cpp CharliePlexing.cpp] pour Mega)
 +
* Dans les ressources du [http://code.google.com/p/lolshield/issues/detail?id=16 billet mentionné ci-dessus]
 +
 
 +
Comment installer:
 +
# Installer la librairie CharliePlexing d'origine (celle compatible avec Arduino Uno).
 +
# Trouver le fichier CharliePlexing.cpp dans la librairie LoLShield.
 +
# Remplacer le contenu de CharliePlexing.cpp avec le fichier avec le contenu de CharliePlexing.cpp pour Mega.
 +
# Recompiler votre projet et le tour est joué.  
  
 
{{MCH-Accord}}
 
{{MCH-Accord}}

Version du 28 avril 2012 à 21:05

LoL Shield et Mega

La librairie LoLShield fournie en standard pour Arduino est compatible avec l'UNO uniquement.
La librairie LoLShield d'origine n'est pas compatible avec l'Arduino Mega (2560 dans notre cas).

Si elle fonctionne très bien avec un Arduino Uno, le Lol Shield monté sur un Arduino Mega reste désespérément inanimé :-(

Il n'empêche que ce problème n'est pas resté sans solution. Le billet suivant s'y est attardé.

Modifier la librairie pour Mega

Pour faire fonctionner le LolShield sur un Arduino Mega, il faut utiliser une version modifiée de CharliePlexing.cpp (l'un des fichiers de la librairie LolShield).

Vous trouverez ce fichier CharliePlexing.cpp:

Comment installer:

  1. Installer la librairie CharliePlexing d'origine (celle compatible avec Arduino Uno).
  2. Trouver le fichier CharliePlexing.cpp dans la librairie LoLShield.
  3. Remplacer le contenu de CharliePlexing.cpp avec le fichier avec le contenu de CharliePlexing.cpp pour Mega.
  4. Recompiler votre projet et le tour est joué.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.