2016-04-07 5 views
0

Je tente d'exécuter wiringpi pour contrôler le PWM matériel sur GPIO 18 sur le pi. Si j'utilise wiringPiSetupGpio() comme ci-dessous et je cours en tant que root tout fonctionne. En utilisant wiringPiSetupSys() comme la documentation suggère ne fonctionne pas, même lorsqu'il est exécuté en tant que root.Câblage en coursMatériau Pi-python PWM rootless

import wiringpi 
wiringpi.wiringPiSetupGpio() #must use with root access 
#wiringpi.wiringPiSetupSys() #can use without root, does not work 

wiringpi.pinMode(18,2) 
wiringpi.pwmWrite(18,500) # dim led 

Afin d'utiliser la méthode non racine je broche exporté 18 comme sur et vérifiée avec gpio exports. Est-ce que je ne peux pas utiliser le matériel pwm sans racine ou est-ce que je manque une étape fondamentale?

+0

quelque chose à voir avec les permissions des utilisateurs? – Noelkd

+0

@Noelkd Je le pense. C'est un problème commun sur tous les Raspberry Pis car le périphérique GPIO est assez verrouillé par défaut – jDo

Répondre

0

ajoute que la question dans la documentation

Cette fonction n'est pas en mesure de contrôler le Pi à bord de PWM en mode Sys.