Rasp-Hack-Led-Backpack-I2C

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

{{bloc-etroit|

 text = Le composant Holtek HT16K33 utilisé dans tous les backpack communique à l'aide du bus I2C très commun dans en hacking électronique. Linux et Pi disposent tout deux d'un support natif de I2C, tout ce que vous aurez besoin d'exécuter quelques commande à la console avant de pouvoir utiliser I2C en Python.  

Les descriptions ci-dessous devraient être suffisantes si vous utilisez Occidentalis et êtes familier avec les commandes en mode Terminal.

Si ce n'est pas le cas, vous pouvez alors activer et configurer le support I2C sur Raspbian ou Occidentalis en faisant un petit crochet le tutoriel: Configurer I2C sur Raspberry Pi

sudo apt-get install python-smbus
sudo apt-get install i2c-tools

i2c-tools n'est pas impérativement nécessaire, mais il s'agit une série de logiciel très utile puisqu'il permet de faire un scan du bus I2C ou SMBus pour détecter les périphériques connectés sur la carte. Si savez qu'un périphérique est connecté mais ne savez pas quelle adresse I2C (7-bit) il utilise, cette librairie dispose d'un chouette petit outil qui permet de la trouver:

sudo i2cdetect -y 1

Cette commande fera une recherche dse toutes les adresses sur /dev/i2c-0 . Si un breakout Holtek HT16K33 est connecté correctement (et qu'il utilise l'adresse par défaut) alors vous devriez voir le résultat suivant (l'adresse exacte pouvant varier en fonction des soudures réalisées sur le cavalier d'adresse).

Si vous aviez encore l'un des premiers Raspberry Pi, vous devrez changer le 1 en 0 dans la commande ci-dessus.

Rasp-Hack-Led-Backpack-I2C-01.png

Une fois que ces deux paquets ont étés installés, vous disposerez de tout ce dont vous aurez besoin pour accéder aux périphériques I2C et SMBus en Python.


Source: AdaFruit

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

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.