Vendredi 23 novembre 2018

Utiliser un module RFID pour lire et écrire sur des cartes

Installer les bibliothèques de support SPI

Pour lire les données du bus SPI en Python, nous avons besoin de quelques bibliothèques supplémentaires.
Installez ensuite la bibliothèque spidev en utilisant :

sudo apt install python-dev python3-dev python-spidev python3-spidev

Ceci l’installe pour Python 2 et Python 3.

Ensuite, pour finir, nous pouvons télécharger ‘py-spidev’ et le compiler prêt à l’emploi :

cd ~
git clone https://github.com/Gadgetoid/py-spidev.git
cd py-spidev
sudo python setup.py install
sudo python3 setup.py install
cd ~

Vous devriez maintenant être prêt à communiquer avec des cartes d’extension utilisant leurs propres bibliothèques (par exemple PiFace) ou d’autres périphériques SPI (par exemple le MCP3008 ADC).

Bien que j’ai tendance à utiliser “py-spidev” pour piloter l’interface SPI en Python pour cette application, j’ai utilisé “SPI-Py”. Ceci peut être installé à l’aide de la séquence de commandes suivante :

cd ~
git clone https://github.com/lthiery/SPI-Py.git
cd SPI-Py
sudo python setup.py installation
sudo python3 setup.py setup.py install