From 2ed3164c181a829741307e828b0f004ebce1ba75 Mon Sep 17 00:00:00 2001 From: Orhan-Timo Altan <timo.altan@th-koeln.de> Date: Tue, 6 Dec 2022 12:13:41 +0100 Subject: [PATCH] =?UTF-8?q?kleine=20=C3=84nderungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 +++++++++++++-- examples/drive/drive.ino | 4 ++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c21cb78..7f19160 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ Eine Klasse zur Ansteuerung von Gleichstrommotoren für unterschiedliche Motortr Getestet mit: -- Arduino Mega Pro + TB6612FNG +- Arduino Mega Pro + TB6612FNG<br /> +<br /> ## **Installation:** @@ -15,6 +16,7 @@ Um diese Klassen verwenden zu können, muss dieses Repository geklont und in das Zur Verwendung siehe zunächst das Beispiel `drive.ino`<br /> <br /> + **Erläuterung zur Klasse** Es wird für jeden Motortreiber nur ein Objekt benötigt, dem beim instanziieren alle benötigten Informationen übergeben wird.<br /> @@ -41,4 +43,13 @@ thk_MotorDriverTB6612FNG motorExample(MOTOR_COUNT, MOTOR_STBY, MOTOR_PWM_A, MOTO - `MOTOR_IN2`: Input Pin 2 vom Gleichstrommotor A. - `MOTOR_PWM_B`: PWM Pin für die Steuerung der Motorgeschwindigkeit vom Gleichstrommotor B. - `MOTOR_IN3`: Input Pin 3 vom Gleichstrommotor B. -- `MOTOR_IN4`: Input Pin 4 vom Gleichstrommotor B. \ No newline at end of file +- `MOTOR_IN4`: Input Pin 4 vom Gleichstrommotor B. + +**Funktionen:** + +```arduino +motorExample.drive(velocity, direction); // Fahren mit definierter Geschwindigkeit (0-255) und mit Angabe der Richtung. 1 = Vorwärts, 0 = Rückwärts +motorExample.drive_forward(velocity); // Vorwärtsfahren mit definierter Geschwindigkeit (0-255) +motorExample.drive_backward(velocity); // Rückwärtsfahren mit definierter Geschwindigkeit (0-255) +motorExample.stop(); // Stoppen des Motors +``` diff --git a/examples/drive/drive.ino b/examples/drive/drive.ino index 2972ccd..538f889 100644 --- a/examples/drive/drive.ino +++ b/examples/drive/drive.ino @@ -32,13 +32,13 @@ void loop() motor.stop(); delay(1000); - motor.drive_forward(velocity); + motor.drive(velocity, 1); delay(2000); motor.stop(); delay(1000); - motor.drive_backward(velocity); + motor.drive(velocity, 0); delay(2000); motor.stop(); -- GitLab