Schrittmotor nur ein mal ansteuern?

Gast #1946491
Hallo,

habe da ein kleines Problem, mein schrittmotor programm soll nur ein mal 
die Anweisung ausführen wen eine Bedingung auf Hi 1 steht aber es fängt 
immer wieder von vorn an, ist ja klar, die Bedingung ist immer noch auf 
Hi.
Wie nun kann ich am dümmsten es machen das die Anweisung nur ein mal 
durchläuft auch wen die Bedingung immer noch auf Hi 1 ist, hat da jemand 
für mich ein Tipp ?

MFG Ritzel

Do
If Abstand = 1 Then
Gosub Motor1

Loop

Motor1:
Motor1_an = 1
     Motor1_richtung = 0

     For I = 1 To 100

     Motor1_takt = 0 : Waitus 1 : Motor1_takt = 1

     Waitms 1
     Next


     Motor1_an = 0
     Motor1_takt = 0

Return
Gast #1946535
Am einfachsten machst du es so wie es Stefan beschrieben hat. Er hat 
noch eine weitere Variable "Motor1_läuft" eingefügt, die nur einmal den 
Wert '1' erhält und zwar wenn die Motoraktion ausgeführt wurde. Jetzt 
musst du nur noch nachfragen ob deine Variable den Wert '1' besitzt, 
bevor du die Aktion ausführst. Damit weißt du dann, ob die Motoraktion 
schon einmal ausgeführt wurde.
Gruß Phil

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.