Zum Hauptinhalt springen

Die Motoren

Bibliotheken des Herstellers Pololu

Mit der Klasse Zumo32U4Motors werden Methoden zur Steuerung der zwei Motoren bereitgestellt.

void setLeftSpeed(int speed)

Stellt die Geschwindigkeit des linken Motors ein. Der Parameter für die Geschwindigkeit kann Werte von -400 bis 400 annehmen. Negative Werte bedeuten, dass sich der Motor rückwärts dreht.

Beispiel

#include <Pololu3piPlus32U4.h>      // Bibliothek für den 3pi+ 
using namespace Pololu3piPlus32U4; // Vereinfachter Zugriff auf die Bibliothek

Motors zweiMotoren; // Motoren-Objekt erzeugen

int speed = 300;
zweiMotoren.setLeftSpeed(speed);

void setRightSpeed(int speed)

Ähnlich wie void setLeftSpeed(int speed), nur dass der rechte Motor eingestellt wird.

void setSpeeds(...)

void setSpeeds(int speedLeft, int speedRight)

Stellt die Geschwindigkeit für beide Motoren ein. Wie auch bei setLeftSpeed() und setRigthSpeed() können die Parameter der Methode nur Werte im Bereich von -400 bis 400 annehmen. Negative Werte bedeuten, dass sich der Motor rückwärts dreht.

Beispiel

#include <Pololu3piPlus32U4.h>      // Bibliothek für den 3pi+ 
using namespace Pololu3piPlus32U4; // Vereinfachter Zugriff auf die Bibliothek

Motors zweiMotoren; // Motoren-Objekt erzeugen
int speed = 0;

void loop()
{
for(speed; speed<400; speed++){
zweiMotoren.setSpeeds(speed,speed);
delay(100);
}
}

void flipLeftMotor(...)

void flipRightMotor(...)