python3 -m pip install pmw3901Stabile Bibliothek von GitHub:
git clone https://github.com/pimoroni/pmw3901-pythoncd pmw3901-python./install.shNeueste/Entwicklungsbibliothek von GitHub:
git clone https://github.com/pimoroni/pmw3901-pythoncd pmw3901-python./install.sh --unstableHinweis Bibliotheken werden in der virtuellen Umgebung "Pimoroni" installiert. Sie müssen es aktivieren, um Beispiele auszuführen:
source ~/.virtualenvs/pimoroni/bin/activate
Der PAA5100JE hat eine etwas andere Init -Routine als PMW3901. Sie sollten die vorgesehene Klasse verwenden, um sicherzustellen, dass sie korrekt eingerichtet ist:
from pmw3901 import PAA5100
Und für die PMW3901 verwenden Sie die alte Klasse weiter:
from pmw3901 import PMW3901
Das Beispiel motion.py zeigt, dass ein Sensor eingerichtet wird und ein Argument --board akzeptiert, um anzugeben, welche Sie verwenden möchten.
Diese Bibliothek unterstützt die Angabe eines GPIO -PIN für Chip Select. Möglicherweise möchten Sie zuerst den SPI -Chip -SELECT -Support deaktivieren, indem Sie Folgendes zu /boot/firmware/config.txt hinzufügen:
dtoverlay=spi0-0cs
Verwenden Sie dann die Bibliothek mit:
from pmw3901 import PAA5100
sensor = PAA5100 ( spi_cs_gpio = < gpio_pin > )