From 4a41ce64869b02cd7860077d9641f6b5ca2aa310 Mon Sep 17 00:00:00 2001
From: Orhan-Timo Altan <timo.altan@th-koeln.de>
Date: Tue, 6 Dec 2022 12:09:04 +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                     | 20 ++++++++++++++++----
 bits_motor_driver_tb6612fng.h |  1 -
 examples/drive/drive.ino      |  4 ++--
 3 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/README.md b/README.md
index a74b694..76ec9eb 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,17 @@
 # **DC-Motor Driver**
 
-Eine Klasse zur Ansteuerung des Gleichstrommotors vom BITS-Car
-Im Vergleich zur `thk_MotorDriverTB6612FNG` Klasse werden hier die Pins für den Motortreiber direkt mitübergeben.
+Eine Klasse zur Ansteuerung des Gleichstrommotors von BIT<sup>S-i</sup>. 
+Im Gegensatz zur `thk_MotorDriverTB6612FNG` Klasse werden hier die Pins für den Motortreiber direkt mitübergeben.
 
 Getestet mit:
 
-- Arduino Mega Pro + TB6612FNG
+- Arduino Mega Pro + TB6612FNG<br />
+<br />
 
 ## **Voraussetzung:**
 
-- [thk_motor_driver](https://git-ce.rwth-aachen.de/thk_libs/microcontrollers/thk-motor-driver.git)
+- [thk_motor_driver](https://git-ce.rwth-aachen.de/thk_libs/microcontrollers/thk-motor-driver.git)<br />
+<br />
 
 ## **Installation:**
 
@@ -20,6 +22,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 />
@@ -35,4 +38,13 @@ Es wird für jeden Motortreiber nur ein Objekt benötigt, dem beim instanziieren
 
 ```arduino
 bits_MotorDriverTB6612FNG motorExample
+```
+
+**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
 ```
\ No newline at end of file
diff --git a/bits_motor_driver_tb6612fng.h b/bits_motor_driver_tb6612fng.h
index 7963f7a..1798d50 100644
--- a/bits_motor_driver_tb6612fng.h
+++ b/bits_motor_driver_tb6612fng.h
@@ -16,7 +16,6 @@
 class bits_MotorDriverTB6612FNG : public thk_MotorDriverTB6612FNG
 {
     public:
-        // thk_MotorDriverTB6612FNG(motor_count, pin_stby, pin_pwm_a, pin_in_1, pin_in_2, pin_pwm_b, pin_in_3, pin_in_4);
         bits_MotorDriverTB6612FNG() : thk_MotorDriverTB6612FNG(1, 38, 6, 40, 42, 0, 0, 0){};
 
     private:
diff --git a/examples/drive/drive.ino b/examples/drive/drive.ino
index 1b4aa88..234b137 100644
--- a/examples/drive/drive.ino
+++ b/examples/drive/drive.ino
@@ -24,13 +24,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