Hallo zusammen. Ich suche ein Programm, mit dem sich Daten, die vom Arduino an den PC gesendet werden grafisch darstellen lassen. Desweiteren läuft in meinem Programm noch ein Zähler, die Werte von diesem möchte ich auch noch separat in dem Programm als Ziffer ausgeben lassen. Viele Grüße.
> Ich suche ein Programm, mit dem sich Daten, die vom Arduino an den > PC gesendet werden grafisch darstellen lassen Excel bzw. Libreoffice. Ich habe in dem Zusammenhang auch öfters was von Matlab gelesen, habe e sselbst aber noch nie benutzt. > Desweiteren läuft in meinem Programm noch ein Zähler, die Werte von > diesem möchte ich auch noch separat in dem Programm als Ziffer > ausgeben lassen. Dann must du die halt auch an den PC Senden.
Hallo, Excel ist bis zu 65535 Datensätzen ganz ok. Genauso gut sind Libre Office Calc bzw. Open Office Calc. Die kosten nix, falls Du kein MS Office hast. Gut bei dieser Lösung ist, dass für die meisten die Einarbeitung weg fällt, da sie schon Kenntnisse über Tabellenkalkulation haben. Aber bei 65535 Zeilen (in älteren Versionen auch nur die Hälfte) ist halt Schluss. Danach brauchst du ein Programm wie Matlab oder die kostenlose Alternative Scilab. Die werden jedoch über eine Kommandozeile bzw. Skripte gesteuert. Ein wenig Lernen ist also von nöten. Wobei wir noch nicht geklärt haben, wie die Daten vom Schnittstellentreiber in die Anzeigeprogramme gelangen. Universell wäre eine Software, die die Daten entgegen nimmt und in eine .CSV Datei speichert. Notfalls kann man das auch als VBA-Makro in Excel machen bzw. als Script in Scilab.
Stefan U. schrieb: > Dann must du die halt auch an den PC Senden. Schon Klar. Aber ich hatte bis jetzt kein Programm gefunden, mit dem ich die Möglichkeit hatte Werte zu zeichnen und bestimmte Werte als Ziffer darzustellen. Die Daten sende ich an den PC und speicher sie mit dem Programm RealTerm in einer Text Datei.
:
Bearbeitet durch User
> Excel ist bis zu 65535 Datensätzen ganz ok. Die 90er Jahre sind vorbei. Als einer der letzten Vertreter hat auch Excel den Rahmen seiner Kinderschuhe verlassen und kann nun größere Tabellen verwalten. Dieses Limit ist mir sowas von auf die Nerven gefallen, das kannst Du dir kaum vorstellen. Gottseidank ist das vorbei. > Notfalls kann man das auch als VBA-Makro in Excel machen Das war auch mein Gedanke. Excel kann seriell kommunizieren. Ist gar nich so schwer.
fop schrieb: > Aber bei 65535 Zeilen (in älteren Versionen auch nur die Hälfte) ist > halt Schluss. Huch, echt? Dann ist mein Excel (2004er/2008er) ja kaputt... ;)
Also ich möchte einerseits Koordinaten senden und diese zeichnerisch darstellen und nach einer Minute einen Zählstand. Ist es möglich, dass ich mir den Werte des Zählstands weiter oben anzeigen lassen kann, damit ich nicht bis Zeile 1000 Blättern muss. Außerdem soll dieser Wert nicht mit in den Graphen übernommen werden.
Sicher, du kannst Zahlen mit VBA in jede beliebige Tabellenzelle schreiben, also auch weit oben, wo es sichtbar ist. Und du kannst die Tabelle farblich so formatieren, dass sie unsichtbar wird.
Machbar ist in Excel vieles. Zunächst etwa die einzelnen Werte zeilenweise in eine Tabelle schreiben. Dann die Koordinaten-Werte z. B. als Punkte in einem einfachen Diagram darstellen. Den (letzten) Zahlenwert kann man zudem per Formel ermitteln und in einer beliebigen Zelle anzeigen. Und wenn das alles nicht mehr reicht, kann man sich komplexere Grafiken auch per VBA selbst erstellen. Da sind nahezu keine Grenzen gesetzt. Ich habe als Demo etwa mal ein Skript geschrieben, mit dem man nur mit Excel-Bordmitteln einen Barcode erstellen kann - ohne entsprechende Bibliothek oder Schriftart zu verwenden. Einfach nur mit den Grafik-Funktionalitäten von Excel. Oder auch ein Chart, mit dem man Netto-Bewegungen zwsichen beliebig vielen verschiedenen Entitäten als Pfeile anzeigen kann, wobei die Dicke des Pfeiles ein quatitativer Indikator ist (dicker Pfeile große Bewegung, dünner Pfeil kleine Bewegung).
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.