Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_motor

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hello_mbot_motor [2025/02/03 14:41] torsten.roehlhello_mbot_motor [2025/02/03 15:08] (aktuell) torsten.roehl
Zeile 1: Zeile 1:
 ====== Hello mBot Motor ====== ====== Hello mBot Motor ======
 +//Dieses **Arduino-Programm** steuert die Motoren des mBot und lässt ihn sich abwechselnd in entgegengesetzte Richtungen drehen. Die Motoren am Port **M1** und **M2** laufen mit einer Geschwindigkeit von ±100 (maximaler Wert: ±255). Nach 500 ms wechselt die Drehrichtung, dann stoppt der mBot für 1 Sekunde, bevor der Zyklus erneut beginnt.//
  
  
Zeile 8: Zeile 9:
 <Code c linenums:1 | Listing 1:MinimalesProgramm.ino> <Code c linenums:1 | Listing 1:MinimalesProgramm.ino>
 #include <MeMCore.h> #include <MeMCore.h>
-MeDCMotor motor1(M1); //Motor1 is Left Motor + 
-MeDCMotor motor2(M2); //Motor2 is Right Motor+MeDCMotor motor1(M1);  
 +MeDCMotor motor2(M2);  
 void setup(){} void setup(){}
 +
 void loop() { void loop() {
  //motor.run() maximum speed is 255 to -255, 0 is stop  //motor.run() maximum speed is 255 to -255, 0 is stop
- motor1.run(-100); //Motor1 (Left) forward is -negative + motor1.run(-100); //Motor1 
- motor2.run(100); //Motor2 (Right) forward is +positive + motor2.run(100);  //Motor2
- delay(500); +
- motor1.run(100); //Motor1 (Left) backward is +positive +
- motor2.run(-100); //Motor2 (Right) backward is -negative+
  delay(500);  delay(500);
- motor1.stop(); //Stop Motor1 + motor1.run(100);  //Motor1  
- motor2.stop(); //Stop Motor1+ motor2.run(-100); //Motor2 
  delay(500);  delay(500);
 + motor1.stop();    //Stop Motor1
 + motor2.stop();    //Stop Motor1
 + delay(1000);
 } }
 </Code> </Code>
hello_mbot_motor.1738593687.txt.gz · Zuletzt geändert: 2025/02/03 14:41 von torsten.roehl