AdaFruit LOL Shield Programmation

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

First step is to be able to program the Arduino.

Diavolino

Diavolino est une plateforme dérivée d'Arduino.

L'Arduino recommandé par Jimmie P Rodgers (concepteur du LoL Shield) pour son Shield LoL est le Diavolino d'Evil Mad Science, mais cela fonctionnera parfaitement avec une Arduino officiel ou n'importe quel clone ayant les même caractéristiques.

Vous aurez besoin de télécharger l'environnement pour Arduino depuis leur site et d'installer le pilote FTDI (fournit avec le logiciel). Si vous utilisiez un Diavolino consultez alors les instructions spéciales préparée par Jimmie P Rodgers.

Arduino

Une fois que vous avez votre Arduino et son environnement de développement sont prêts, il faut télécharger un Sketch sur la carte.

Essayer de faire fonctionner quelque-chose de simple comme “Blink”.

Après avoir programmé votre Arduino, vous pouvez télécharger la librairie du LoL Shield depuis Google Code. Vous aurez besoin de décompresser (dézipper) l'archive dans le répertoire 'libraries'. Ce répertoire est accessible dans le répertoire 'sketch' d'Arduino quand vous installez l'environnement de développement.

Vous pouvez trouver des informations sur l'installation des librairies sur le site Arduino.cc, voir how to install libraries.

Test et exemples

Une fois la librairie LoL shield installée, vous trouverez des exemples dans le sous-répertoire 'Examples'.

Sélectionnez le sketch "Basic_Test" et vous devriez voir les 126 LEDs s’allumées de façon adéquate!

Si certaines LEDs ne s'allument pas:

  • Vérifiez le point de soudure et re-chauffer le si nécessaire.
  • vérifiez aussi les joints qui pourrait être connectés par une coulée de soudure ou une patte de LED.
  • Assurez-vous aussi qu'il n'y a pas de court-circuit causé par la partie métallique du port USB. Vous pouvez utiliser un peu de toile isolante pour vous prémunir de ce genre de problèmes.

Si vous voyez une LED qui s'allume alors qu'elle ne le devrait pas alors il y a un court-circuit quelque part sur la carte.

Il y a aussi la LED raccordée sur la pin 13 de votre Arduino qui draine le courant vers la masse. Cela peut causer un effet "spectral" sur certaines LEDs. J There is also an LED on most Arduinos connected to pin13, and drains to ground. This causes ghosting spectral on some of the LEDs. I usually just cut the resistor out, because it is easily replaced later. This will be up to you though.