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
30.03.2018, 21:14
Beitrag #9
RE: Endschalter für Schrittmotor
Erstmal alles auswählen <Strg>+A in der IDE – es wird alles markiert und danach Formatieren <Strg>+T in der IDE. Dein Code wird nach der Formatierung so:
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);
}
Aussehen, und ist … gut lesbar.

Gruß Georg

Sorry für mein nicht korrektes Deutsch. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.04.2018, 13:59
Beitrag #10
RE: Endschalter für Schrittmotor
Hallo,

dazu fällt mir spontan - weilgerade selbst genutzt eine while_Bedingung ein.
"Führe einen Befehl aus, bis die Bedingung erfüllt ist!"

Tobias

Zitat:// prüfe auf Parkpos nach Stromausfall //
while (digitalRead(pinInParkpos)==HIGH)
{
motor.setSpeed(-5000);
motor.runSpeed();
motor.setCurrentPosition(0);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.04.2018, 14:37
Beitrag #11
RE: Endschalter für Schrittmotor
Diese while führt aus, solange die Bedingung wahr ist, nicht bis sie wahr ist.

Bitte nicht [code] mit [quote] verwechseln.

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.076 09.08.2018 13:02
Letzter Beitrag: Hilgi
  Schrittmotor mit Puls/Richtung Steuern Günni 6 2.761 19.01.2018 10:30
Letzter Beitrag: Tommy56
  Schrittmotor Geschwindigkeit mit Wägezelle + HX711 Modul steuern Schrittmotor 10 4.302 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