Arduino-Bibliothek
Die Arduino-Bibliothek „Soldered Basic Stepper Driver“ umsetzt
AccelStepper von
AirSpayce. BasicStepper ist eine Unterklasse von AccelStepper und fügt nichts Eigenes hinzu,
sodass alle Funktionen von AccelStepper hier verfügbar sind; die Bibliothek steht daher
unter der GPL v3-Lizenz.
Für dieses Board erstellen Sie es mit BasicStepper::DRIVER und zwei Pins. Das ist
die „Step-and-Direction“-Schnittstelle, die der DRV8825 bereitstellt.
Noch nicht installiert? Befolgen Sie die Schnellstartanleitung, bevor Sie die Funktionsseiten nutzen.
Welche Schnittstelle soll verwendet werden?
Das erste Argument des Konstruktors legt fest, wie der Motor angesteuert wird. Für diese Platine kommt nur DRIVER
in Frage.
| Schnittstelle | Wert | Was wird angesteuert? |
|---|---|---|
DRIVER | 1 | Ein „Step-and-Direction“-Treiber wie dieser. Zwei Pins: STEP und DIR. |
FULL2WIRE | 2 | Ein direkt angesteuerter 2-Draht-Schrittmotor. Zwei Motorpins. |
FULL3WIRE | 3 | Ein 3-Draht-Schrittmotor, wie z. B. eine Festplattenspindel. Drei Motorpins. |
FULL4WIRE | 4 | Ein direkt angesteuerter 4-Draht-Schrittmotor. Vier Motorpins. Dies ist die Standardeinstellung des Konstruktors. |
HALF3WIRE | 6 | Ein 3-Draht-Halbschrittmotor. Drei Motorpins. |
HALF4WIRE | 8 | Ein 4-Draht-Halbschrittmotor. Vier Motorpins. |
Funktionalität
Jede Seite beginnt mit einem verifizierten Bibliotheksbeispiel und erläutert jede Funktion, die das Beispiel verwendet, um dieses Ergebnis zu erzielen.
Da die Beispiele unverändert aus AccelStepper stammen, sind die meisten von ihnen
mit BasicStepper stepper; aufgebaut, was der Bibliotheks-Header als
FULL4WIRE an den Pins 2, 3, 4 und 5 für einen direkt angesteuerten Motor definiert.
DualMotorShield.ino ist das einzige Programm, das bereits
BasicStepper::DRIVER verwendet. Auf jeder der oben genannten Seiten ist der Konstruktor auf
DRIVER mit den tatsächlichen STEP- und DIR-Pins geändert; der Rest der jeweiligen Skizze entspricht der Originalversion.