Daten vom Arduino einlesen wird immer langsamer

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von BerndHF.

    Daten vom Arduino einlesen wird immer langsamer

    Hallo zusammen,
    ich habe zur Zeit folgendes Problem. Beim einlesen der Daten ( AD-Wandler vom Arduino ) in mein Programm wird
    die Aktualisierung der Werte in der Text-Box immer langsamer. Zu Beginn läuft es fast in Echtzeit und nach ca. 2 Minuten
    dauert es fast 6 bis 8 Sekunden bis sich eine Änderung der Messspannung im Programm bemerkbar machen.
    Habe es schon mit verschiedenen Delay-Zeiten versucht aber leider ohne Erfolg .
    Wo liegt mein Fehler ?
    Dateien
    • Form1.vb

      (4,99 kB, 144 mal heruntergeladen, zuletzt: )
    In der Nutzung von WinForms und TextBoxen. Nutz eine ListBox mit DataBinding, damit das ganze so schnell und performant wie möglich abläuft.
    Sieh dir dazu im Tutorial- und SourceCode-Bereich entsprechende Threads an.
    Es dürfte auch ein Blick in das MSDN helfen.

    TextBoxen dienen nicht zur Datenhaltung/Aufbereitung/Whatever. Sie dienen lediglich dazu, Text EINzugeben (und in begrenztem Maße auszugeben).
    Moin,

    um Strings zu ändern, muss IMMER eine neue Instanz mit dem geänderten Wert erstellt werden, weil String-Instanzen unveränderlich (immutable) sind. Also muss der TextBox-Inhalt jedes mal kopiert und die TextBox neu gezeichnet werden. Daher dauert das. Die eigentlichen Werte sind schon viel früher im Programm.

    Außerdem sind TextBoxen für Dateneingabe entwickelt worden.
    Mit freundlichen Grüßen,
    Thunderbolt
    Hallo zusammen ,

    bin leider gestern nicht mehr dazugekommen, das Programm
    umzuschreiben. Hatte Bereitschaft und musste noch zum Kunden .
    Nochmal Dankeschön an Manawyrm und Thunderbolt.
    Habe eure Vorschläge umgesetzt und siehe da es läuft wie ein
    Uhrwerk. Zur Zeit kommen von drei AD-Wandern die Messwerte
    in Echtzeit an.
    Bin halt Elektroniker und kein Programmierer .
    Nochmal Danke für die Tipps .

    Gruß Bernd
    Dateien
    • Form1.vb

      (4,97 kB, 158 mal heruntergeladen, zuletzt: )