Zum Hauptinhalt springen

Motoren ansteuern – Zumo 32u4 und 3pi+ 32u4

Für den Einstieg: Erste Schritte mit dem Zumo 32u4 und 3pi+ 32u4

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(...) ​