FtSwarmXMMotor

Durch sein integriertes Getriebe ist der Traktormotor sehr leistungsstark. Da dieser Motortyp bis zu 950mA benötigt, müssen Sie beim Einsatz des XM Motors unbedingt das Powerbudget von 2A überprüfen.
XM Motor (135485)

Bitte lesen Sie auch die Erklärung zu Speed, Coast & Brake in der Motorübersicht.

FtSwarmXMMotor(FtSwarmSerialNumber_t serialNumber, FtSwarmPort_t port)

Constructor um ein FtSwarmXMMotor Objekt zu erzeugen. Ist der angesprochene Controller nicht online, so wartet die Firmware solange bis der entsprechende Controller gestartet wird.

  • serialNumber: Seriennummer des ftSwarm-Controllers.
  • port: FTSWARM_M1 oder FTSWARM_M2

FtSwarmXMMotor( const char *name )

Constructor um ein FtSwarmXMMotor Objekt zu erzeugen. Ist der angesprochene Controller nicht online, so wartet die Firmware solange bis der entsprechende Controller gestartet wird.

  • name: Aliasname des IO-Ports.

void setSpeed( int16_t speed )

Setzt die Motorgeschwindigkeit.

  • speed: Geschwindigkeit im Bereich von -256 bis 256.

uint16_t getSpeed()

Gibt die Motorgeschwindigkeit zurück.

void setMotionType( FtSwarmMotion_t motionType )

Diese Funktion stellt den Betriebsmodus der Endstufe ein:

  • FTSWARM_COAST der Motor wird angehalten, lässt sich aber manuell verstellen.
  • FTSWARM_BRAKE der Motor wird angehalten aber gebremst. Der Motor lässt sich manuell nicht verstellen.
  • FTSWARM_ON schaltet die Endstufe mit der ursprünglichen Geschwindigkeit wieder ein.

FtSwarmMotion_t getMotionType()

Liefert den eingestellten MotionType aus.

void coast( void )

Stellt die Endstufe in den FTSWARM_COAST Modus.

void brake( void )

Stellt die Endstufe in den FTSWARM_BRAKE Modus.