Absence schrieb:
> Aber wenn ich auf die Daten der seriellen Schnittstelle zurückgreife und
> die Plots vom Arduino Plotter mit meinem Plotter aus Matlab vergleiche,
> dann sehe ich eine riesige Latenz zwischen den Veränderungen, wenn ich
> das Signal beispielsweise ändere.
Wenn das Problem mit dem Matlab-Plotter auftritt, nicht aber mit dem
Arduino-Plotter, ist ja schon einmal klar, dass die Ursache nicht auf
der Mikrocontrolleresite liegen kann.
Absence schrieb:
> Vielleicht liegt es dann an meiner Kommunikation bzw. dass die
> Bluetooth Kommunikation allgemein sehr langsam ist
Wenn du in beiden Fällen dieselbe Kommunikationsschnittstelle benutzt
und der Matlab-Plotter dann immer noch langsamer ist, weißt du, dass es
an der PC-seitigen Software liegen muss.
Du schreibst "mit meinem Plotter aus Matlab": Hast du den selber
geschrieben? Bist du sicher, dass er sich bzgl. Datenpufferung gleich
verhält wie der Arduino-Plotter? Letzterer scheint die jeweils letzten n
Werte in einem FIFO-Puffer zu speichern und den Inhalt dieses Puffers zu
plotten, so dass die Messkurve horizontal durchgescrollt wird. Wenn dein
Matlab-Plotter hingegen sämtliche Werte seit dem Programmstart speichert
und plottet, wird die Anzeige mit wachsender Datenmenge logischerweise
immer langsamer werden.