python3 -m pip install pmw3901Biblioteca estável do Github:
git clone https://github.com/pimoroni/pmw3901-pythoncd pmw3901-python./install.shMais recente/biblioteca de desenvolvimento do Github:
git clone https://github.com/pimoroni/pmw3901-pythoncd pmw3901-python./install.sh --unstableNote As bibliotecas serão instaladas no ambiente virtual "Pimoroni", você precisará ativá -lo para executar exemplos:
source ~/.virtualenvs/pimoroni/bin/activate
O PAA5100JE tem uma rotina init ligeiramente diferente para o PMW3901, você deve usar a classe fornecida para garantir que ela seja configurada corretamente:
from pmw3901 import PAA5100
E para o PMW3901, continue usando a classe antiga:
from pmw3901 import PMW3901
O exemplo de motion.py demonstra a configuração do sensor e aceita um argumento --board para especificar qual você gostaria de usar.
Esta biblioteca suporta especificar um pino GPIO para selecionar chips, você pode querer primeiro desativar o suporte de chip SPI adicionando o seguinte a /boot/firmware/config.txt :
dtoverlay=spi0-0cs
Em seguida, use a biblioteca com:
from pmw3901 import PAA5100
sensor = PAA5100 ( spi_cs_gpio = < gpio_pin > )