Skip to content
Snippets Groups Projects
Commit 4a41ce64 authored by Orhan-Timo Altan's avatar Orhan-Timo Altan
Browse files

kleine Änderungen

parent 665117a4
No related branches found
No related tags found
No related merge requests found
# **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 />
......@@ -36,3 +39,12 @@ 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
......@@ -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:
......
......@@ -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();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment