Modifications

Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :  
{{Rasp-Hack-Led-Backpack-NAV}}
 
{{Rasp-Hack-Led-Backpack-NAV}}
   −
{{traduction}}
+
== Utiliser la librairie AdaFruit ==
 +
 
 +
{{bloc-etroit
 +
  | text = Le code Python fait fonctionner les Backpack LEDs sur le Pi est disponible sur le Gitub d'AdaFruit à https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code
 +
 
 +
Ce code devrait être un bon point de départ pour comprendre comment accéder au périphérique d'un bus SMBus/I2C depuis votre Pi.
 +
 
 +
Si vous utilisez Wheezy ou un dérivé comme Occidentalis, vous aurez d'abord besoin d'activer I2C.
 +
 
 +
[[Rasp-Hack-GPIO Configurer I2C|Vous pouvez suivre les étapes de ce tutoriel pour activer I2C]]
 +
}}
 +
 
 +
== Installer les logiciels nécessaires ==
 +
Pour installer et utiliser la bibliothèque Adafruit, nous aurons besoin des logiciels suivants:
 +
 
 +
<nowiki>sudo apt-get update
 +
sudo apt-get install -y git build-essential python-dev python-smbus python-imaging python-pip python-pil</nowiki>
 +
 
 +
== Télécharger le code depuis Github ==
 +
{{bloc-etroit
 +
  | text = La façon la plus simple de placer le code sur votre Pi est encore de raccorder un cable Ethernet, et de le cloner directement en utilisant 'git'. Git est installé par défaut sur la plupart des distributions. Exécutez simplement les commande suivantes depuis un répertoire approprié (ex: "/home/pi"):
 +
}}
 +
 
 +
<nowiki>git clone https://github.com/adafruit/Adafruit_Python_LED_Backpack.git
 +
cd Adafruit_Python_LED_Backpack
 +
sudo python setup.py install</nowiki>
 +
 
 +
== Tester la librairie ==
 +
Une fois que la librairie est téléchargé dans un répertoire approprié, et que le backpack LED (contrôleur LED) est raccordé correctement, vous pouvez tester le tout avec les commandes suivantes (les pilotes Python inclus quelques programmes de démonstration)
 +
 
 +
Si vous utilisez un Raspberry rev 2 (512Mb RAM modèle B) vous devrez modifier le fichier Adafruit_LEDBackpack.py en utilisant '''nano Adafruit_LEDBackpack.py''' et en changeant le bus I2C depuis le PORT #0 vers le PORT #1 (puisque cette broche à été déplacée dans la seconde révision du Pi):
 +
 
 +
<nowiki>self.i2c = Adafruit_I2C(address, bus=smbus.SMBus(0))</nowiki>
 +
 
 +
en
 +
 
 +
<nowiki>self.i2c = Adafruit_I2C(address, bus=smbus.SMBus(1))</nowiki>
 +
 
 +
Pour une '''matrice 8x8''', vous pouvez exécuter le programme de test avec:
 +
 
 +
  <nowiki>cd examples
 +
sudo python matrix8x8_test.py</nowiki>
 +
 
 +
ce qui devrait produire le résultat suivant:
 +
 
 +
{{#Widget:Iframe
 +
|url=https://www.youtube.com/embed/AYArwe-OkdQ
 +
|width=420
 +
|height=315
 +
|border=0
 +
}}
 +
 
 +
Pour les '''afficheurs 4-charactères, 7-segments''', vous pouvez exécuter la démonstration du programme d'horloge avec:
 +
 
 +
<nowiki>sudo python sevensegment_test.py</nowiki>
 +
 
 +
Ce qui devrait produire le résultat suivant:
 +
 
 +
{{#Widget:Iframe
 +
|url=https://www.youtube.com/embed/AAgTe27reIk
 +
|width=420
 +
|height=315
 +
|border=0
 +
}}
 +
 
    
{{Rasp-Hack-Led-Backpack-TRAILER}}
 
{{Rasp-Hack-Led-Backpack-TRAILER}}
29 837

modifications

Menu de navigation