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:43] 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.//
  
-//Das Programm steuert die beiden Gleichstrommotoren des mBot, sodass er abwechselnd 500 ms vorwärts und 500 ms rückwärts fährt. Danach stoppen die Motoren für 500 ms, bevor der Ablauf erneut beginnt. 
-// 
  
  
Zeile 10: 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.1738593782.txt.gz · Zuletzt geändert: 2025/02/03 14:43 von torsten.roehl