Jump to content

christbaum

Members
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Über christbaum

  • Geburtstag 04.02.1992

christbaum's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Hi, ich habe folgende Frage: Wie kann ich in Python jeden Ausgang des IO-16 Bricklets einzeln ansteuern? Die Dokumentation sagt für Ausgang 0: io.set_port_configuration('a', 1 << 0, 'o', False) Das "a" müsste für den jeweiligen "Block", also die Seite stehen auf der der Ausgang ist so wie ich das verstanden habe. Wofür steht das "o" ? Falls ich eine Spannung ausgegeben haben möchte muss ich das False durch True ersetzen, das habe ich begriffen, aber was bedeutet es genau was hier steht? Und jetzt das was mich am meisten beschäftigt: Wie gebe ich die Nummer des Anschlusses an? Muss ich die in Binärzahlen angeben? Was bedeutet 1<<0 ?? Könnt ihr mir die Zahlen angeben die ich da reinschreiben muss um die Ports 0,1,2,3,4,5,6 einzeln anzusteuern (ich brauche für jeden einzeln einen Befehl, also müsste ich die Zahlen wissen die ich dem Befehl übergeben muss). liebe Grüße
  2. Hi, also ich habe ein ähnliches Vorhaben. Dazu verwende ich ein IO-16 Bricklet welches ich an und ausschalte (PWM!). Das muss man halt programmieren, was aber machbar ist. Falls gewünscht poste ich das Programm hier! An das IO-16 Bricklet kommen dann Transistoren (BC337, die verkraften bis zu 1A und 45V jeweils, das reicht für mich). Diese Schaltung ist einfach zu realisieren und relativ preiswet. Ich möchte 14 LED Streifen einzeln steuern können, das wären dann 2 Servo-Bricks und das Teuer, ein IO-16 Bricklet ist wesentlich günstiger. Zum Programm: Habe es in Python geschrieben. Wenn ich es direkt über den Interpreter laufen lasse sieht man die LED flackern. Wenn ich es allerdings erst kompiliere läuft es deutlich schneller und das flackern ist weg! Zum kompilieren einfach im Terminal in den Ordner wechseln in dem das Programm liegt und dann folgendes: pyton >> import py_compile >> py_compile.compile('meinmodul.py')
  3. Hi, folgendes Problem: Ich habe ein relativ langes Programm, welches durch drehen am Ponti unterschiedliche Wege gehen soll. Da es in diesem Konkreten Fall, meiner Meinung nach, nicht möglich ist alles in die Funktion, die durch den Callback aufgerufen wird rein zu setzen möchte ich durch den Callback nur eine Variable erzeugen. def regler(x): return x ponti.set_position_callback_period(50) y = ponti.register_callback(ponti.CALLBACK_POSITION, regler ) print y So in der Art stelle ich mir das vor, funktioniert aber nicht, y ist dann "None"...
  4. Hi, Ich habe vor etwas ähnliches aufzuziehen. Mein Ziel ist es 14 im Raum verteilte LED Streifen (Jeweils ca 50cm lang -> 200mA bei 12V) zu betreiben. Ich möchte sie jeden für sich dimmen können. Meine Überlegung war dazu 2 Servo Bricklets zu nehmen (um die LEDs anzusteuern) und den ganzen Stapel mit einem Step-Down-Power Supply mit Strom zu versorgen. Dieser würde dann mit einem 12V 8A Netzteil mit Strom versorgt werden. Was die LED-Streifen angeht wird der Stromverbrauch bei 2,8A liegen, das sollte also kein Problem sein. Was mir wirklich noch Kopfzerbrechen bereitet ist ob die LED-Streifen mit 9V (Was ja die Maximale Ausgangsspannung bei den Servo Bricklets ist) Leuchten! Könnte ich mit den Servo-Bricklets auch wirklich die LED-Streifen dimmen??
×
×
  • Neu erstellen...