INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Endschalter für Schrittmotor
29.03.2018, 10:30
Beitrag #1
Endschalter für Schrittmotor
Hallo,
ich brauche mal eure Hilfe und zwar möchte ich gerne wenn das Arduino neu startet soll der Motor in die Ausgangsposition fahren und dann mit denn Programm weiter machen aber leider funkioniert es leider noch nicht was mache ich falsch?

LG
Code:
int stepPin= 2;
int stepDir= 3;
int Endschalter=4;
int Endschalterstatus=0;
void setup() {
pinMode(stepPin,OUTPUT);
pinMode(stepDir,OUTPUT);
pinMode(Endschalter, INPUT);
pinMode(Endschalter, INPUT_PULLUP);
Endschalterstatus=digitalRead(Endschalter);
if (Endschalterstatus == HIGH){

digitalWrite(stepDir,LOW);  
digitalWrite(stepPin,HIGH);
delay(10);
digitalWrite(stepPin,LOW);
delay(10);  
}
}


void loop() {
for (int zaehler=1; zaehler<500; zaehler = zaehler+1){
digitalWrite(stepDir,HIGH);  
digitalWrite(stepPin,HIGH);
delay(1);
digitalWrite(stepPin,LOW);
delay(1);  
}
delay(100);

for (int zaehler=1; zaehler<500; zaehler = zaehler+1){
digitalWrite(stepDir,LOW);  
digitalWrite(stepPin,HIGH);
delay(1);
digitalWrite(stepPin,LOW);
delay(1);  
}
delay(100);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.03.2018, 14:34 (Dieser Beitrag wurde zuletzt bearbeitet: 29.03.2018 14:34 von Tommy56.)
Beitrag #2
RE: Endschalter für Schrittmotor
Da die Wahrscheinlichkeit, dass der Motor schon richtig steht, sehr niedrig ist, musst Du in einer Schleife im Setup diesen Punkt erst anfahren.
Wenn Du Deinen Code ordentlich formatierst, steigt für alle die Lesbarkeit (probiere mal <Strg>+T in der IDE).

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.03.2018, 22:45 (Dieser Beitrag wurde zuletzt bearbeitet: 29.03.2018 22:50 von clemens5555.)
Beitrag #3
RE: Endschalter für Schrittmotor
Code:
int stepPin= 2;
int stepDir= 3;
int Endschalter=4;
int Endschalterstatus=0;
void setup() {
pinMode(stepPin,OUTPUT);
pinMode(stepDir,OUTPUT);
pinMode(Endschalter, INPUT);
pinMode(Endschalter, INPUT_PULLUP);
Endschalterstatus=digitalRead(Endschalter);
if (Endschalterstatus == HIGH){

digitalWrite(stepDir,LOW);  
digitalWrite(stepPin,HIGH);
delay(10);
digitalWrite(stepPin,LOW);
delay(10);  
}
}


void loop() {
for (int zaehler=1; zaehler<500; zaehler = zaehler+1){
digitalWrite(stepDir,HIGH);  
digitalWrite(stepPin,HIGH);
delay(1);
digitalWrite(stepPin,LOW);
delay(1);  
}
delay(100);

for (int zaehler=1; zaehler<500; zaehler = zaehler+1){
digitalWrite(stepDir,LOW);  
digitalWrite(stepPin,HIGH);
delay(1);
digitalWrite(stepPin,LOW);
delay(1);  
}
delay(100);
}

[/code]
int stepPin= 2;
int stepDir= 3;
int Endschalter=4;
int Endschalterstatus=0;
void setup() {
pinMode(stepPin,OUTPUT);
pinMode(stepDir,OUTPUT);
pinMode(Endschalter, INPUT);
pinMode(Endschalter, INPUT_PULLUP);
Endschalterstatus=digitalRead(Endschalter);
if (Endschalterstatus == HIGH){

digitalWrite(stepDir,LOW);
digitalWrite(stepPin,HIGH);
delay(10);
digitalWrite(stepPin,LOW);
delay(10);
}
}


void loop() {
for (int zaehler=1; zaehler<500; zaehler = zaehler+1){
digitalWrite(stepDir,HIGH);
digitalWrite(stepPin,HIGH);
delay(1);
digitalWrite(stepPin,LOW);
delay(1);
}
delay(100);

for (int zaehler=1; zaehler<500; zaehler = zaehler+1){
digitalWrite(stepDir,LOW);
digitalWrite(stepPin,HIGH);
delay(1);
digitalWrite(stepPin,LOW);
delay(1);
}
delay(100);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.03.2018, 09:02
Beitrag #4
RE: Endschalter für Schrittmotor
Was soll uns das sagen?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.03.2018, 11:12
Beitrag #5
RE: Endschalter für Schrittmotor
(30.03.2018 09:02)Tommy56 schrieb:  Was soll uns das sagen?

Gruß Tommy

Ich möchte gerne das der Schrittmotor wenn das Arduino neu gestartet wird bis zum Endschalter fährt und dann mit denn normalen Programm weiter macht leider funktioniert es nicht was habe ich falsch gemacht?
Lg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.03.2018, 11:24
Beitrag #6
RE: Endschalter für Schrittmotor
(30.03.2018 11:12)Clemens55555 schrieb:  
(30.03.2018 09:02)Tommy56 schrieb:  Was soll uns das sagen?

Gruß Tommy

Ich möchte gerne das der Schrittmotor wenn das Arduino neu gestartet wird bis zum Endschalter fährt und dann mit denn normalen Programm weiter macht leider funktioniert es nicht was habe ich falsch gemacht?
Lg
Das hatte ich Dir bereits geschrieben.
Als Antwort sendest Du 2 mal den unveränderten Sketch. Deshalb die Frage, was das soll.
Wenn Du unsere Hilfestellungen ignorierst, wird das nichts.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.03.2018, 11:36 (Dieser Beitrag wurde zuletzt bearbeitet: 30.03.2018 11:46 von Clemens55555.)
Beitrag #7
RE: Endschalter für Schrittmotor
(30.03.2018 11:24)Tommy56 schrieb:  
(30.03.2018 11:12)Clemens55555 schrieb:  
(30.03.2018 09:02)Tommy56 schrieb:  Was soll uns das sagen?

Gruß Tommy

Ich möchte gerne das der Schrittmotor wenn das Arduino neu gestartet wird bis zum Endschalter fährt und dann mit denn normalen Programm weiter macht leider funktioniert es nicht was habe ich falsch gemacht?
Lg
Das hatte ich Dir bereits geschrieben.
Als Antwort sendest Du 2 mal den unveränderten Sketch. Deshalb die Frage, was das soll.
Wenn Du unsere Hilfestellungen ignorierst, wird das nichts.

Gruß Tommy

Ich habe denn Code wie du geschrieben hast Strg+T in der IDE gemacht und dann hier eingefügt was ist falsch??

(30.03.2018 11:36)Clemens55555 schrieb:  
(30.03.2018 11:24)Tommy56 schrieb:  
(30.03.2018 11:12)Clemens55555 schrieb:  
(30.03.2018 09:02)Tommy56 schrieb:  Was soll uns das sagen?

Gruß Tommy

Ich möchte gerne das der Schrittmotor wenn das Arduino neu gestartet wird bis zum Endschalter fährt und dann mit denn normalen Programm weiter macht leider funktioniert es nicht was habe ich falsch gemacht?
Lg
Das hatte ich Dir bereits geschrieben.
Als Antwort sendest Du 2 mal den unveränderten Sketch. Deshalb die Frage, was das soll.
Wenn Du unsere Hilfestellungen ignorierst, wird das nichts.

Gruß Tommy

Ich habe denn Code wie du geschrieben hast Strg+T in der IDE gemacht und dann hier eingefügt was ist falsch??

Eine schleife im setup ist doch Eine If Anweisungen oder nicht?

(30.03.2018 11:36)Clemens55555 schrieb:  
(30.03.2018 11:24)Tommy56 schrieb:  
(30.03.2018 11:12)Clemens55555 schrieb:  
(30.03.2018 09:02)Tommy56 schrieb:  Was soll uns das sagen?

Gruß Tommy

Ich möchte gerne das der Schrittmotor wenn das Arduino neu gestartet wird bis zum Endschalter fährt und dann mit denn normalen Programm weiter macht leider funktioniert es nicht was habe ich falsch gemacht?
Lg
Das hatte ich Dir bereits geschrieben.
Als Antwort sendest Du 2 mal den unveränderten Sketch. Deshalb die Frage, was das soll.
Wenn Du unsere Hilfestellungen ignorierst, wird das nichts.

Gruß Tommy

Ich habe denn Code wie du geschrieben hast Strg+T in der IDE gemacht und dann hier eingefügt was ist falsch??

(30.03.2018 11:36)Clemens55555 schrieb:  
(30.03.2018 11:24)Tommy56 schrieb:  
(30.03.2018 11:12)Clemens55555 schrieb:  
(30.03.2018 09:02)Tommy56 schrieb:  Was soll uns das sagen?

Gruß Tommy

Ich möchte gerne das der Schrittmotor wenn das Arduino neu gestartet wird bis zum Endschalter fährt und dann mit denn normalen Programm weiter macht leider funktioniert es nicht was habe ich falsch gemacht?
Lg
Das hatte ich Dir bereits geschrieben.
Als Antwort sendest Du 2 mal den unveränderten Sketch. Deshalb die Frage, was das soll.
Wenn Du unsere Hilfestellungen ignorierst, wird das nichts.

Gruß Tommy

Ich habe denn Code wie du geschrieben hast Strg+T in der IDE gemacht und dann hier eingefügt was ist falsch??

Eine schleife im setup ist doch Eine If Anweisungen oder nicht?

Was ist wenn ich eine for schleife verwende?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.03.2018, 12:11
Beitrag #8
RE: Endschalter für Schrittmotor
(30.03.2018 11:36)Clemens55555 schrieb:  Eine schleife im setup ist doch Eine If Anweisungen oder nicht?
Was ist wenn ich eine for schleife verwende?
Nö, eine if-Anweisung ist eine Verzweigung, keine Schleife.
Eine for-Schleife (Zählschleife) ist auch ungünstig, Du weißt ja nicht, wie oft.
Besser ist eine while-Schleife (solange wie der Endschalter nicht betätigt wurde).
Schau Dir mal ein paar Grundlagen an.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wegbegrenzung für Schrittmotor Scouter 62 4.929 10.02.2019 13:48
Letzter Beitrag: Scouter
  Projekt Portionierer mit Schrittmotor, Bluetooth hilfe Flieger 3 1.075 09.08.2018 13:02
Letzter Beitrag: Hilgi
  Schrittmotor mit Puls/Richtung Steuern Günni 6 2.760 19.01.2018 10:30
Letzter Beitrag: Tommy56
  Schrittmotor Geschwindigkeit mit Wägezelle + HX711 Modul steuern Schrittmotor 10 4.300 30.08.2017 23:45
Letzter Beitrag: hotsystems
  Schrittmotor mit l298n Sequenz huber5093 10 3.741 26.04.2017 15:06
Letzter Beitrag: huber5093
  Endschalter Eggi123 2 1.283 27.02.2017 18:21
Letzter Beitrag: MicroBahner
  Haltestrom Schrittmotor reduzieren TimF 3 3.196 24.10.2016 12:33
Letzter Beitrag: Binatone
  Schrittmotor Clemens55555 9 4.589 25.08.2016 10:15
Letzter Beitrag: Binatone
  Schrittmotor soll auf Tasterdruck bis zum Endschalter fahren Wurstbemme 11 8.352 08.01.2016 11:56
Letzter Beitrag: hotsystems
  Piezosummer und Schrittmotor Gilbert Neon 0 1.410 20.12.2015 15:40
Letzter Beitrag: Gilbert Neon

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste