Hallo jodh,
Zitat:Also die innere while-loop durch eine for-Schleife ersetzen und indexarray nehmen?
Die innere While-Loop entfernen.
Die FOR-Loop ist
nur (!) dazu da, die ersten 3 Messsignale von Waveform in skalare Mittelwerte umzurechnen, da du ja hinterher nur Einzelwerte anzeigen willst.
Zitat:das hilft mir aber mit der Drehzahl nicht weiter oder?
Die Drehzahl ist das 4. Signal und das wird ja auch extra ausgewertet.
Ein Problem könnte hier sein, dass du ja immer 100 Samples aufnimmst: vielleicht ist in diesen 100 Samples gerade kein vernünftiges Drehzahlsignal zu erkennen, weshalb die Frequenzbestimmung eben einen kleinen Wert (wie Null) zurückgibt. In den nächsten 100 Samples sind dann evtl. 2 Pulse zu erkennen, mit entsprechender Frequenzberechnung…