ftrobopy – Ansteuerung des fischertechnik TXT Controllers in Python

class ftrobopy.ftrobopy(host=’127.0.0.1′, port=65000, update_interval=0.01,special_connection=’127.0.0.1′)
Erweiterung der Klasse ftrobopy.ftTXT. In dieser Klasse werden verschiedene fischertechnik Elemente auf einer höheren Abstraktionsstufe (ähnlich den Programmelementen aus der ROBOPro Software) für den End-User zur Verfügung gestellt. Derzeit sind die folgenden Programmelemente implementiert:

  • motor, zur Ansteuerung der Motorausgänge M1-M4
  • output, zur Ansteuerung der universellen Ausgänge O1-O8
  • input, zum Einlesen von Werten der Eingänge I1-I8
  • resistor, zum Messen eines Ohm’schen Widerständen
  • ultrasonic, zur Bestimmung von Distanzen mit Hilfe des Ultraschall Moduls
  • voltage, zum Messen einer Spannung
  • colorsensor, zur Abfrage des fischertechnik Farbsensors
  • trailfollower, zur Abfrage des fischertechnik Spursensors
  • joystick, zur Abfrage eines Joysticks einer fischertechnik IR-Fernbedienung (BT Fernbedienung,  nur mit cfw > 0.9.4 moeglich)
  • joybutton, zur Abfrage eines Buttons einer fischertechnik IR-Fernbedienung
  • joydipswitch, zur Abfrage der DIP-Schalter-Einstellung einer IR-Fernbedienung

 

Ausserdem werden die folgenden Sound-Routinen zur Verfügung gestellt:

  • play_sound
  • stop_sound
  • sound_finished

Das Handbuch befindet sich hier.

Das Projekt wird auf github gehostet: https://github.com/ftrobopy/ftrobopy