Utilisation du bus spi sur un Raspberri Pi
26 juillet 2014
- Mots-clés : Linux Raspberry Pi
Autorisez le bus spi au boot : Ajoutez la ligne suivante au fichier /boot/config.txt :
device_tree_param=spi=on dtoverlay=spi-bcm2708
Créez un groupe spi et ajoutez l'utilisateur (franck ici) à ce groupe :
# groupadd spî
# gpasswd -a franck spi
Modification des droits des devices spi : Créez le fichier /etc/udev/rules.d/spi.rules :
KERNEL=="spidev*", SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"
Rebootez :
# shutdown -r now
Vérification de la disponibilité des devices :
crw-rw---- 1 root spi 153, 0 Sep 20 19:06 /dev/spidev0.0
crw-rw---- 1 root spi 153, 1 Sep 20 19:06 /dev/spidev0.1
Accéder au bus spi en Python
Je vous conseille ce projet qui ne fonctionne qu'en Python 2 :
SPI-Py: Hardware SPI as a C Extension for Python
J'en ai réalisé le portage pour Python 3. Je rendrai publique cette version lorsque j'aurai fini de la tester.