python3 -m pip install pmw3901Bibliothèque stable de GitHub:
git clone https://github.com/pimoroni/pmw3901-pythoncd pmw3901-python./install.shBibliothèque du dernier / développement de GitHub:
git clone https://github.com/pimoroni/pmw3901-pythoncd pmw3901-python./install.sh --unstableLes bibliothèques de notes seront installées dans l'environnement virtuel "Pimoroni", vous devrez l'activer pour exécuter des exemples:
source ~/.virtualenvs/pimoroni/bin/activate
Le PAA5100JE a une routine d'initiation légèrement différente vers le PMW3901, vous devez utiliser la classe fournie pour vous assurer qu'elle est correctement configurée:
from pmw3901 import PAA5100
Et pour le PMW3901, continuez à utiliser l'ancienne classe:
from pmw3901 import PMW3901
L'exemple motion.py montre la configuration de l'un ou l'autre capteur et accepte un argument --board pour spécifier que vous souhaitez utiliser.
Cette bibliothèque prend en charge la spécification d'une broche GPIO pour la sélection de puces, vous pouvez d'abord désactiver d'abord la prise en charge de SPI Chip Select en ajoutant ce qui suit à /boot/firmware/config.txt :
dtoverlay=spi0-0cs
Ensuite, utilisez la bibliothèque avec:
from pmw3901 import PAA5100
sensor = PAA5100 ( spi_cs_gpio = < gpio_pin > )