INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Serial Monitor
01.06.2016, 13:29
Beitrag #1
Serial Monitor
Sehr geehrte Arduino-Commuity,

um ein großes Programm (enthalten sind mehrer Sensoren sowie zwei Regler) zu überprüfen muss ich mehrere Variaben und Werte möglichst gleichzeitig im Blick haben. Die Angabe des Serial Monitors rast jedoch derart schnell runter, das sich die Werte nicht erfassen lassen und das deaktivieren des Autoscrolls macht bei einer Regelung natürlich wenig Sinn, da man dann ja nur momentanwerte auswerten kann.
Daher wäre meine Frage, ob man die Variablen, welche im Serial Monitor angezeigt werden sollen, auch fix schreiben kann, sodas sich quasi nur der Wert der Variable ändert. Dann könnte man ja eine Auswertung viel besser durchführen und das Reglerverhalten beobachten und enstprechend die Reglerwerte anpassen.

Für Anregungen und Hilfestellung möchte ich mich bereits jetzt bedanken.

Mit freundlichen Grüßen

Rudi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.06.2016, 14:14
Beitrag #2
RE: Serial Monitor
Ob das im SerialMonitor zu lösen ist, kann ich leider nicht sagen.

Aber du kannst es doch im Sketch lösen, in dem du die Werte in einer zusätzlichen Variable speicherst und wieder vergleichst und nur Änderungen in den SerialMonitor schreibst.

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.06.2016, 15:54
Beitrag #3
RE: Serial Monitor
Hallo,
da müßte man erst einmal klären, wann denn Sensoren und Regler etwas liefern
sollen? Bei jedem Durchlauf der Loop? Jede Sekunde? Jede xxx?

Beispiel:
wenn sekunde = 1, dann messe...

Wenn die loop jetzt 100 mal in einer Sekunde durchläuft, bekommst Du 100 Werte.
Du darfst also nur 1mal messen. Das geht mit einer logischen Abfrage.
Mit der Ausgabe machst Du es genau so, nur einmal ausgeben.
Gruß und Spaß
Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.06.2016, 16:50
Beitrag #4
RE: Serial Monitor
Hallo!

Wie schon erwähnt wurde, wird das im seriellen Monitor schwer hinzukriegen sein. Selbst wenn du nur bei Veränderungen Werte ausgibst, kanns ziehmlich unübersichtlich werden.
Am besten lassen sich solche Werte mit extra Programmen anzeigen lassen. Dazu musst du dich aber mit denen beschäftigen und ich weiß nicht wieviel zusätzliche Zeit du hast. Ein Beispiel wäre die Werte an ein -> Processing<- Programm zu schicken und das kann dann Werte anzeigen ohne dass irgendwas herumscrollt. Eine weitere Möglichkeit (die ich selbst gerade lerne und ausprobiere) wäre ein C# Windows Forms Programm (mit Visual Studio) zu erstellen. Matlab in Python wäre auch eine Möglichkeit, kenn mich damit aber nicht aus.
Wenn du Daten in einem Diagramm anzeigen willst, könntest du für fertige Programme im Internet suchen (z.B. nach "arduino plotter" etc.)

mfg Scheams
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.06.2016, 07:39 (Dieser Beitrag wurde zuletzt bearbeitet: 02.06.2016 07:40 von Rudi.)
Beitrag #5
RE: Serial Monitor
Dank schonmal für die bisherigen Antworten Big Grin

@Skobymobil der Regler wird alle 10 ms aufgerufen und abgearbeitet, demnach kommen die neuen Werte der Stelgroesse etc. alle 10 ms neu. Das Programm dient einer Geschwindigkeitsregelung an einem Testfahrzeug der Größe 1:10, da dieses mit Geschwindigkeiten bis zu 3 m/s unterwegs ist ist eine deart schnelle Abfrage der Werte nötig. Zusätzlich kommen noch Werte einer Geschwindigkeitserfassung sowie bisher 3 Ultraschallsensoren zur Überwachung der Umgebung hinzu.
Eine Tabele wäre natürlich auch eine Möglichkeit, allerdings wäre mir eine fixe Anzeige doch am liebsten :/

@hotsystems Deine Idee gefällt mir ansich eig gut, jedoch ändern sich die Werte der Stellgroesse sowie der Istwert realtiv beständig, wodurch der Scrolleffekt nur ein wenig gebremst wäre :/

@Scheams Zeit für eine bessere Lösung ist definitv da, da dieses Problem zu lösen einiges an Arbeit und Zeit des Grübelns und suchens sparen würde Big Grin ich werde mir das Programm mal ansehen Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.06.2016, 11:37
Beitrag #6
RE: Serial Monitor
Hi,
im Prinzip brauchst du ein Monitorprogramm wo man per Steuercodes den Cursor auf die obere Linke Ecke also auf die Homeposition setzen kann um dann die angezeigten Werte in genau definierten Positionen bzw. Ausgabefeldern überschreiben zu können.
Nach diesen Codes habe ich bei dem IDE Monitor vergeblich gesucht...früher gab es solche Textterminalemulationen zu Hauf...aber da ich auch schon lange keinen Bedarf mehr hatte...Rolleyes
lgbk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Ausgabe Serial Monitor zu viele Byt`s Hannes 0 95 12.11.2016 20:29
Letzter Beitrag: Hannes
  Speicher sparen bei serial.print?? DL1AKP 3 193 02.09.2016 13:32
Letzter Beitrag: hotsystems
  Serial Monitor ASCII 1 schreiben BennIY 11 579 01.08.2016 16:42
Letzter Beitrag: Mathias
  Serial.write Mathias 6 383 29.07.2016 17:06
Letzter Beitrag: Mathias
  Serial.printeln, Stellen verschwinden Mathias 6 256 27.05.2016 17:44
Letzter Beitrag: Mathias
  Kommunikation Serial Monitor --> Arduino BennIY 7 354 24.05.2016 07:48
Letzter Beitrag: hotsystems
  Serial Monitor Eingabe über Code Maxi290997 4 519 12.05.2016 18:57
Letzter Beitrag: SkobyMobil
  Software serial umschaltzeit BennIY 3 382 13.03.2016 18:51
Letzter Beitrag: hotsystems
  Frage zu Serial SMoTH 3 463 09.03.2016 18:13
Letzter Beitrag: SMoTH
  Alles nur im seriellen Monitor, nicht LCD? malsehen 23 1.317 26.02.2016 19:18
Letzter Beitrag: malsehen

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste