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
- 3pi+
- Zumo
#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);
#include <Zumo32U4.h> // Einbinden der ZUMO Bibliothek
Zumo32U4Motors 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
- 3pi+
- Zumo
#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);
}
}
#include <Zumo32U4.h> // Einbinden der ZUMO Bibliothek
Zumo32U4Motors zweiMotoren; // Motoren-Objekt erzeugen
int speed = 0;
void loop()
{
for(speed; speed<400; speed++){
zweiMotoren.setSpeeds(speed,speed);
delay(100);
}
}