hello_mbot_motor
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hello_mbot_motor [2025/02/03 14:43] – torsten.roehl | hello_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, | ||
- | //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: | <Code c linenums:1 | Listing 1: | ||
#include < | #include < | ||
- | MeDCMotor motor1(M1); | + | |
- | MeDCMotor motor2(M2); | + | MeDCMotor motor1(M1); |
+ | MeDCMotor motor2(M2); | ||
void setup(){} | void setup(){} | ||
+ | |||
void loop() { | void loop() { | ||
// | // | ||
- | motor1.run(-100); | + | motor1.run(-100); |
- | motor2.run(100); | + | motor2.run(100); |
- | delay(500); | + | |
- | motor1.run(100); | + | |
- | motor2.run(-100); | + | |
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(); | ||
+ | motor2.stop(); | ||
+ | delay(1000); | ||
} | } | ||
</ | </ |
hello_mbot_motor.1738593782.txt.gz · Zuletzt geändert: 2025/02/03 14:43 von torsten.roehl