ich bin total Neu auf dem Bereich und würde gerne folgendes Projekt umsetzen.
Über einen Ultraschallsensor möchte ich die Entfernung ermitteln - der Teil klappt. Je nach Entfernung werden 3 verschiedenfarbige LEDs angesteuert. Grün, Gelb und Rot...auch der Teil klappt. Nun kommt der Part an dem ich verzweifle. Anstelle der LEDs möchte ich einen Vibrationsmotor miz PWM ansteuern. Prinzipiell klappt das, jedoch reagiert der Motor nicht in Echtzeit. Befinde ich mich in einer Schleife qird die Variable "Entfernung" erst wieder "angeschaut", wenn der PWM Befehl abgearbeitet wurde. Ich suche nach einer Möglichkeit, wobei die Entfernung kontinuierlich non-stop abgefragt wird. Parallel soll eine Funktion, in dem Fall die PWM Steuerung, ausgeführt werden aber eben nir so lange, wie sich die Entfernung nicht ändert. Sollte sich der Wert ändern muss das Programm sofort die PWM Steuerung abbrechen - egal ob diese "zu Ende " ist oder nicht. Im Grunde sind es dann wohl 2 Funktionen, die parallel laufen sollen. Wer kann mir helfen? Mit würden ja schon Themen, Begriffe, Befehle reichen, nach denen ich googeln kann um mich da einzuarbeiten.
analogWrite(pwmPin, wert); würde nicht blockieren.
Was bei dir nicht optimal läuft, musst du schon zeigen. Auch was dein Vibrator mit PWM zu tun hat, ist mir nicht ganz klar.
Aber 22. Feb ist 4 Monate her. Was ist da an der weltbesten Forumssoftware faul?
Schau genau hin, woher der ursprünglich kam.
Der ist verschoben worden.
(Da hat wer angefangen aufzuräumen - die Strategie wurde irgendwann mal ausgehandelt, als sich u.a. auch die Adminrechte verändert haben)