zu großes Delay

also ich möchte 3 Schrittmotoren und einen Fingerprintsensor und ein Display gleichzeitig steuern jedoch geht das nicht auf ein Programm weil die Motoren sich nicht drehen aufgrund wegen des Delay es ist zu hoch so das die Motoren nicht laufen .

Hätte da jemand eine Idee wie ich das machen könnte?

gibt es eine Möglichkeit 2 Programme gleichzeitig laufen zu lassen?

Danke im voraus !

Quasi parallel, das geht.

Übrigens, auch wenn es dich verwundern wird, aber dein Delay, das sehe ich nicht.
Von daher, kann ich dir auch nicht sagen, was du ändern könntest.

Außer: Delay weg machen!
Und dafür die "Nachtwächter Erklärung" lesen.

Nachtwächter Erklärung

Und einer meiner meist benutzen/geliebten Makros INTERVALh

^^^^ Vielen Dank noch mal combie

Gruß
DerDani

P.S: Stell deinen Sketch mal mit rein dann kann man auch besser unterstützen. Die Code Tags beim Posten oben links </> nicht vergessen

^^^^ Vielen Dank noch mal combie

Aber gerne doch!
Und dir, meinen Dank, für die Blumen.

Auch ich setze INTERVAL noch gerne in prozeduralen Programmen ein.

Aber in OOP Angelegenheiten funktioniert es nicht.
Da empfehle ich jetzt meine Timer in der CombieLib.

Ich bin SPS-Programmierer kommend aus der Step 7 Welt, da scheint das Hirn nicht auf OOP umschaltbar zu sein..... Cylic for the win.......
Ich komme nicht so richtig auf den Trichter.
Gruß
DerDani

gibt es eine Möglichkeit 2 Programme gleichzeitig laufen zu lassen?

Ja natürlich.

void loop() {
   prog1();
   prog2();
}

Das stellt natürlich gewisse Anforderungen an prog1 und prog2.
Aber diese zu erfüllen ist generell sinnvoll und guter Arduino-Programmierstil.

Nachtrag: Und hat erstmal nichts mit OOP zu tun. Was aber auch nicht schadet...

volvodani:
Ich komme nicht so richtig auf den Trichter.

Komme auch aus der Assembler und SPS (hauptsächlich PS4-201-MM1) Ecke.
Das erschwert natürlich das Verständnis, weiß ich aus eigener Erfahrung.

Aber auf den Trichter kann man dir dennoch sicherlich helfen.

Sollten wir aber evtl. an anderer Stelle tun.