2016-04-07 32 views
0

Ich versuche, wiringpi zu laufen, um die Hardware PWM auf GPIO 18 auf dem Pi zu steuern. Wenn ich wiringPiSetupGpio() wie unten benutze und ich als root alles läuft. Die Verwendung von wiringPiSetupSys() wie in der Dokumentation vorgeschlagen, funktioniert nicht, selbst wenn es als root ausgeführt wurde.Laufende VerdrahtungPi-Python-Hardware PWM mit Root-

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 

Um das nicht root-Methode zu verwenden I 18-Pin als heraus exportiert und überprüft sie mit gpio exports. Kann ich hardware pwm ohne root nicht verwenden oder fehlt mir ein grundlegender Schritt?

+0

etwas mit Benutzerberechtigungen zu tun? – Noelkd

+0

@Noelkd Ich denke schon. Es ist ein häufiges Problem auf allen Raspberry Pis, da das GPIO-Gerät standardmäßig ziemlich gesperrt ist – jDo

Antwort

0

das Problem in dem PWM an Bord des Pis Dieser Funktion nicht in der Lage ist

docs gefunden zu steuern, wenn in Sys-Modus.