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
Probleme mit seriellem Monitor
07.08.2015, 15:36
Beitrag #1
Probleme mit seriellem Monitor
Hallo,
ich schreibe gerade an einem Programm zur Steuerung von meinem Teleskop. Die Hardware bilden der Mega 2560 und zwei externe Platinen, die die Verbindung mit Drehgebern, Schrittmotoren, Foto, einem Joystick und zu einem PC über RS232 (Serial1 am Arduino) herstellen. Am Arduino hängt noch ein LCD Display, um Optionen auswählen zu können und Daten anzuzeigen...
Zwecks Fehlersuche benutze ich den Serial Monitor und lasse mir den Zustand von einigen Variablen anzeigen. Das funktioniert soweit ganz gut - aber wenn ich die für die Kommunikation nötigen Zeilen "aus kommentiere", da ich die später nicht mehr in der Software haben will, dann fängt das LCD das spinnen an (flackert zwischen unterschiedlichen Meldetexten) und die Menu-Führung hängt sich an den unterschiedlichsten Stellen auf.
Kennt jemand das Phänomen oder weis an was das liegen kann?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.08.2015, 15:45 (Dieser Beitrag wurde zuletzt bearbeitet: 07.08.2015 15:58 von hotsystems.)
Beitrag #2
RE: Probleme mit seriellem Monitor
Da wir den von dir verwendeten Code nicht kennen, wird es schwierig, dir eine korrekte Antwort zu geben.
Vermutlich hast du wichtige Programmteile mit auskommentiert.

Achja, der serielle Monitor verzögert den Lauf des Programmes erheblich, evtl benötigst du diese Verzögerung in deinem Sketch.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.08.2015, 19:07
Beitrag #3
RE: Probleme mit seriellem Monitor
Mit Sketch geht das Fehlersuchen natürlich leichterIdea.
Der Übersicht halber habe ich im Anhang einen Zwischenschritt angehängt. Die Zeilen für die Diagnose über den Serial Monitor habe ich auskommentiert (ganz am Ende und die Initialisierung der Schnittstelle weiter vorne).

Eine Verzögerung für die Datenübergabe an das LCD habe ich schon vorgesehen, da das Display anfänglich auch "geblinkt" hat.


Angehängte Datei(en)
.ino  Menusteuerung.ino (Größe: 21,55 KB / Downloads: 86)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.08.2015, 20:42
Beitrag #4
RE: Probleme mit seriellem Monitor
Hallo,
ich habe deinen Sketch mal überflogen und vermute, es liegt an den zahlreichen "lcd.clear();"-Befehlen.
Ich habe früher meine Display-Anzeigen auch damit gelöscht und ständiges Flackern gehabt. Dann habe ich irgendwo mal gelesen, das es besser ist, die Zeilen einfach nur neu zu überschreiben und siehe da, das Flackern ist weg.

Probier es einfach mal, ich bin sicher, es hilft.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.08.2015, 20:44
Beitrag #5
RE: Probleme mit seriellem Monitor
Hallo,
ich hab das gerade mal ausprobiert und alle "lcd.clear();"-Befehle raus genommen. Das sieht zwar jetzt von den Texten her nicht so optimal aus (müsste halt angepasst werden), aber der Effekt ist noch immer da. Mit der seriellen Datenübertragung ist alles ok, nimmt man sie raus hängt sich die Software an einem beliebigen Punkt auf und wechselt zwischen unterschiedlichen Anzeigetexten hin und her. Ich hab mir deshalb mal die Variable fürs Menu (MenuZaehler) mit im Display ausgeben lassen. Die wechselt dann passend zu den Texten mit.

Das wundert mich etwas, denn wenn ich keinen Fehler gemacht habe, dann müssten die Merker, mit denen "MenuZaehler" verändert wird, nur während des ersten Schleifendurchlaufs bei der steigenden Flanke des Tasters aktiv sein. Auch ein Entprellen des Tasters hilft meiner Ansicht nach nichts, da der Effekt auch bleibt, ohne dass eine Taste gedrückt wird.
Noch eine Idee was es dann sein könnte?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.08.2015, 21:27 (Dieser Beitrag wurde zuletzt bearbeitet: 08.08.2015 21:30 von hotsystems.)
Beitrag #6
RE: Probleme mit seriellem Monitor
Ok, daran lags dann nicht. Angry
Kannst du denn die Befehle (Ausgabe zum seriellen Monitor) mal einzeln ausblenden, um evtl. festzustellen, welcher Befehl der Übeltäter ist. Dann kommt man der Sache sicher auf die Spur.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.08.2015, 21:51
Beitrag #7
RE: Probleme mit seriellem Monitor
Hab ich schon mal gemacht. Die serielle Schnittstelle zu öffnen und die Baudrate festzulegen reicht nicht aus. Erst wenn du Daten über die Schnittstelle schickst, hört das Ding auf zu spinnen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.08.2015, 21:57
Beitrag #8
RE: Probleme mit seriellem Monitor
Wie ich dich verstanden habe, schickst du mehrer Informationen an die Schnittstelle, diese einzeln aktivieren.
Ich werde mir den Code morgen nochmal ansehen. Heute geht es nicht mehr.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Probleme beim Hochladen eines Sketches Thandor 8 583 08.06.2018 13:19
Letzter Beitrag: Thandor
  Serieller Monitor BluPxl 13 786 28.05.2018 16:21
Letzter Beitrag: BluPxl
  Arduin Radio Head Library driver Probleme gandalf7588 3 499 08.04.2018 13:05
Letzter Beitrag: gandalf7588
  Probleme mit multiplexing Thor Wallhall 55 3.992 18.03.2018 18:06
Letzter Beitrag: Tommy56
  Treppenbeleuchtung Probleme mit LED Anzahl Cellman 1 332 18.03.2018 10:13
Letzter Beitrag: hotsystems
  Probleme mit Scheduler Arduino DUE juergen001 5 549 15.03.2018 11:44
Letzter Beitrag: juergen001
  Probleme mit DS3231 Geeros#18 6 612 26.02.2018 14:09
Letzter Beitrag: Tommy56
  Probleme mit der Software Thor Wallhall 8 973 31.12.2017 11:34
Letzter Beitrag: Tommy56
  Makeblock mit Scratch programmieren- Probleme Keinen Schimmer 17 4.861 30.12.2017 00:40
Letzter Beitrag: koma1965
  Probleme Serieller Kommunikation Arduino Nextero 13 960 12.12.2017 16:47
Letzter Beitrag: hotsystems

Gehe zu:


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