Zum Hauptinhalt springen

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.

SchnittstelleWertWas wird angesteuert?
DRIVER1Ein „Step-and-Direction“-Treiber wie dieser. Zwei Pins: STEP und DIR.
FULL2WIRE2Ein direkt angesteuerter 2-Draht-Schrittmotor. Zwei Motorpins.
FULL3WIRE3Ein 3-Draht-Schrittmotor, wie z. B. eine Festplattenspindel. Drei Motorpins.
FULL4WIRE4Ein direkt angesteuerter 4-Draht-Schrittmotor. Vier Motorpins. Dies ist die Standardeinstellung des Konstruktors.
HALF3WIRE6Ein 3-Draht-Halbschrittmotor. Drei Motorpins.
HALF4WIRE8Ein 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.