Hardware PWM mit Wiringpi2
Verfasst: Mittwoch 6. Januar 2016, 22:15
Nabend alle zusammen,
ich habe bereits im Internet geschaut und auch bereits in einem weiteren Forum ein Thema geöffnet, finde aber einfach keine Lösung für mein Problem. Folgendes: Ich möchte den Hardware-PWM Ausgang des R-Pi verwenden, hierfür habe ich mir die nötigen Dateie besorgt (https://github.com/Gadgetoid/WiringPi2-Python). Mein Code sieht folgendermaßen aus:
Nun öffnet sich die klassische Shell mit der Antwort:
>>> ================================ RESTART ================================
>>>
>>> ================================ RESTART ================================
>>>
Er bricht das Programm einfach ab. Also habe ich mal geschaut bis wohin das Programm denn arbeitet, mit folgendem Code:
Folgendes Ergebnis:
>>> ================================ RESTART ================================
>>>
1
>>> ================================ RESTART ================================
>>>
Somit weiß ich nun, er beendet das Programm nach "wiringpi.wiringPiSetupGpio()" .
Ich habe die Installationsanweisungen exakt befolgt, auch der Test mit den Kommandos:
sudo python
import wiringpi2
wiringpi2.piBoardRev()
verlief einwandfrei!
Egal ob ich mit Python 3.4.2 oder mit Python 2.7.9 das Programm ausführe, immer das selbe Problem.
Jemand eine Idee woran das liegen könnte, bzw. wie ich das beheben kann?
Ich bedanke mich im Voraus vielmals.
Yoyoba
ich habe bereits im Internet geschaut und auch bereits in einem weiteren Forum ein Thema geöffnet, finde aber einfach keine Lösung für mein Problem. Folgendes: Ich möchte den Hardware-PWM Ausgang des R-Pi verwenden, hierfür habe ich mir die nötigen Dateie besorgt (https://github.com/Gadgetoid/WiringPi2-Python). Mein Code sieht folgendermaßen aus:
Code: Alles auswählen
import wiringpi2 as gpio
import time
gpio.wiringPiSetupGpio ()
gpio.PinMode(18,2)
while True:
gpio.pwmWrite(18, 0)
for n in range (0, 1024):
gpio.pwmWrite (18,n)
time.sleep(0.02)
>>> ================================ RESTART ================================
>>>
>>> ================================ RESTART ================================
>>>
Er bricht das Programm einfach ab. Also habe ich mal geschaut bis wohin das Programm denn arbeitet, mit folgendem Code:
Code: Alles auswählen
import wiringpi2 as wiringpi
import time
print("1")
wiringpi.wiringPiSetupGpio()
print("2")
wiringpi.PinMode(18,2)
while True:
wiringpi.pwmWrite(18, 1024)
print("3")
>>> ================================ RESTART ================================
>>>
1
>>> ================================ RESTART ================================
>>>
Somit weiß ich nun, er beendet das Programm nach "wiringpi.wiringPiSetupGpio()" .
Ich habe die Installationsanweisungen exakt befolgt, auch der Test mit den Kommandos:
sudo python
import wiringpi2
wiringpi2.piBoardRev()
verlief einwandfrei!
Egal ob ich mit Python 3.4.2 oder mit Python 2.7.9 das Programm ausführe, immer das selbe Problem.
Jemand eine Idee woran das liegen könnte, bzw. wie ich das beheben kann?
Ich bedanke mich im Voraus vielmals.
Yoyoba