Seite 1 von 1

[Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 14:44
von jtschoch
Hallo Python-Freunde

Ich habe ein Problem.
Ich bin zurzeit dabei aus meinen Raspberry einen Quardcopter zu bauen.
Die Software dafür soll auf Python basieren und das Grundsystem ist schon Fertig und funktioniert soweit gut.
Nur es hängt noch keine Hardware dran. Und jetzt wollte ich eigentlich damit Anfangen und bin auf wiringpi gestoßen für die PWM.
Das Problem: Es unterstützt nur 1 Pin, aber ich brauche 4.
Jetzt brauch ich euren Rat.

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 14:50
von BlackJack
@jtschoch: Die Frage hat jetzt genau *was* mit Python zu tun? Unterstützt der Chip(satz) denn überhaupt mehr als einmal PWM in Hardware?

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 15:11
von jtschoch
Naja, der Minicomputer Raspberry Pi mit dem Modul python-wiringpi unterstützt PWM an den GPIO 18 in wiringpi Pin 1.
Aber ich brauche 4.
Ich muss ja beim Quardcopter die Speedcontroller ansteuern.

EDIT:

Hier werden auch mehrere LED's angesteuert.
http://www.youtube.com/watch?v=7cHIA3Nc ... r_embedded

Könnt man den Code für Python nutzbar machen?
https://github.com/WiringPi/WiringPi/bl ... /softPwm.c

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 15:44
von BlackJack
@jtschoch: Man könnte eine Shared Library daraus machen und die mit `ctypes` einbinden.

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 16:02
von jtschoch
Nein das Python Modul von WiringPi hat das mit drin nur ich verstehe nicht wie ich das Anwenden soll.
Bei mir schmiert jetzt Archlinux ab.

Ähm wollt gerade den Code senden nur jetzt habe ich das System geschrottet.
Muss wieder neu auspielen.

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 16:39
von jtschoch
Ok es ist die SD-Karte Partionstabelle + Blöcke schrott

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 17:00
von webspider
Es ist schon schön VCS (und Backups) zu haben.

Re: [Raspberry Pi] [Python] 4 Motoren ansteuern

Verfasst: Dienstag 12. März 2013, 17:07
von jtschoch
Der Code ist:

Code: Alles auswählen

import wiringpi
import time

wiringpi.wiringPiSetup()
wiringpi.softPwmCreate(24, 0, 100)
for i in range(100):
    time.sleep(0.1)
    wiringpi.softPwmWrite(24, i)

Dabei hängt sich der Pi auf.
Könnt ihr mir bitte Helfen?