Forum: Mikrocontroller und Digitale Elektronik Daten Ausgabe


von Peter L. (dcp12)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

> 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.

von Won K. (Firma: Outside the Asylum) (the_sane)


Lesenswert?


von fop (Gast)


Lesenswert?

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.

von Peter L. (dcp12)


Lesenswert?

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
von Stefan F. (Gast)


Lesenswert?

> 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.

von M. K. (sylaina)


Angehängte Dateien:

Lesenswert?

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... ;)

von Peter L. (dcp12)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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.

von Günter M. (redround)


Lesenswert?

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
Noch kein Account? Hier anmelden.