Findet die Bibliothek StepperMotor.h nicht

Hallo

ein Anfänger benötigt Hilfe :slight_smile:

im Netz habe ich ein Beispiel gefunden welches ich gerne ausprobieren möchte.

Für dieses Beispiele wird die Bibliothek „Arduino-and-ULN2003-Stepper-Motor-Driver“ von rydepier benötigt. Diese Bibliothek kann man sich aus dem GitHub Repository herunterladen.
Diese Datei habe ich mir runtergeladen und über "Datei->Sketch->Datei hinzufügen die Zip Datei angewählt . Es kam keine Fehlermeldung

wenn ich jetzt versuche über Sketch->Bibliothek->Bibliothek einbinden die Datei StepperMotor.h zu installieren findet er diese nicht in der Bibliothek Verwaltung

Immer wenn ich den Code überprüfen lasse kommt folgende Fehlermeldung:

exit status 1
StepperMotor.h: No such file or directory

Was mache ich falsch?

Evtl. mal die IDE neu starten.

Habe es über einen Neustart versucht und zusätzlich Arduino (neuste Version) neu installiert. Leider ohne erfolg.

Dann schaue doch mal in /libraries nach, ob da ein passendes Verzeichnis, mit der StepperMotor.h drin, existiert.

Gruß Tommy

Habe unter Datei->
Sketchbook->
Arduino-and-ULN2003-Stepper-Motor-Driver-Master->
ULN2003_Stepper_Motor_master->
Examples->
StepperMotor_Test gefunden.

Wenn ich diese anklicke bekomme ich folgenden Code

// ULN2003 Motor Driver
//
// A simple implimetation that allows the number of steps
// the speed and the direction of rotation to be set
//
//
/**********************************************************/

#include <StepperMotor.h>
// motor driver connections
// IN1, IN2, IN3, IN4
StepperMotor motor(8,9,10,11);
int motorSpeed = 1; // motor gets slower as this number increases
int motorSteps = 4076; // 4076 is approx 360 degrees
// maximum speed about 15RPM at 5 volts with an Arduino
int motorDelay = 1000; // delay in ms before motor reverses
#define led 13 // onboard led
/**********************************************************/

void setup(){
Serial.begin(9600);
pinMode(led, OUTPUT);
digitalWrite(led, LOW); // turn off LED
motor.setStepDuration(motorSpeed);
}
/**********************************************************/
void loop(){
// approx 4076 steps for a full rotation
// gear ratio is 63.68395:1
// internal motor has 64 steps per revolution
//
// motor forwards
digitalWrite(led, HIGH); // shows forward rotation
motor.step(motorSteps);
delay(motorDelay);
// reverse motor
digitalWrite(led, LOW); // shows reverse rotation
motor.step(-motorSteps);
delay(motorDelay);

Wenn da keine StepperMotor.h oder src/StepperMotor.h drin ist, dann ist was schief gegangen.
Dann schaue mal ins ZIP und gib uns mal einen Link zur Lib.

Gruß Tommy

netter081:
Für dieses Beispiele wird die Bibliothek „Arduino-and-ULN2003-Stepper-Motor-Driver“ von rydepier benötigt. Diese Bibliothek kann man sich aus dem GitHub Repository herunterladen.
Diese Datei habe ich mir runtergeladen und über "Datei->Sketch->Datei hinzufügen die Zip Datei angewählt . Es kam keine Fehlermeldung

So installiert man aber keine Bibliothek. Zur Installation einer Bibliothek musst Du die Zip-Datei mit
Sketch->Bibliothek einbinden->.ZIP Bibliothek hinzufügen
einbinden. Das funktioniert aber mit der Zip-Datei aus github nicht, da sie kein gültiges Format für den Arduino hat.
Du musst die Zip-Datei selbst auspacken, und dann das Verzeichnis 'ULN2003_StepperMotor_master', das sich in der zip-Datei befindet, manuell in dein librariies - Verzeichnis kopieren.
Dann die IDE neustarten, und Du kannst unter
Datei->Beispiele->ULN2003_StepperMotor_master->Examples->StepperMotor_Test
das Beispiel aus der Lib öffnen. Das kompiliert dann auch ohne Fehler.

Danke an alle für die schnellen und guten Tipps

Es hat Funktioniert... (Danke)

der Hinweis mit dem selbst entpacken und händischen Kopieren in das Libraries Verzeichnis brachte den erfolg...

Hinweis für uns Anfänger...:
Man braucht nach dem Kopieren die StepperMotor.h Datei nicht mehr in die Bibliothek einbinden.
Durch das Kopieren in das Libraries Verzeichnis steht alles sofort zur Verfügung

super, dann viel Spaß.
Und Danke für die Rückmeldung 8)