Hallo,
leider ist das Protokoll anders als beim "großen" Bruder - ich hatte das
auch gehofft und die 7x37-LED-Leiste auf Verdacht gekauft.
Nach ein wenig googlen bin ich hierauf gestoßen:
http://groups.google.com/group/cul-fans/browse_thread/thread/ca379f6e0082f6e3/b7c1186b2295c360?tvc=2
Da steht zwar nichts Falsches, aber ein paar entscheidende Details
fehlen. Mit dem RS232 Protocol Analyser
(http://www.beyondlogic.org/protocolanalyser/protocolanalyser.htm) habe
ich folgendes herausgefunden:
- Zum Initialisieren muss vor dem Senden der Daten mindestens 1x 0xAA
gesendet werden. Hierauf sendet das Display keine Antwort. Allerdings
stoppt die Laufschrift und die LEDs in der ersten Spalte sollen wohl
eine Art Fortschrittsanzeige darstellen.
- Alle weiteren Daten (Auswahl der Nachricht,
Helligkeit&Geschwindigkeit, Anzahl Zeichen, darzustellende Zeichen wie
in dem angegebenen Beitrag beschrieben) werden von der LED-Leiste
quittiert: Erst wenn die Leiste den Empfang eines Bytes durch
zurücksenden des gleichen Bytes bestätigt hat, darf das nächste Zeichen
gesendet werden. Wartet man nicht, sondern schickt gleich die ganze
Befehlsfolge, so verwirft das Display die ganze Sendung und zeigt wieder
die letzte gültige Nachricht an.
- In meinen Versuchen springt das Display direkt nach dem Empfang der
kompletten Sendung auf die 4. Nachricht und scrollt diese durch - man
muss also nicht nochmal aus- und anschalten.
Soweit, ich hoffe, dass das weiter hilft. Ansonsten bitte fragen!
Für mich sind 2 Dinge störend:
1. das scrollen lässt sich nicht ausschalten: Ich würde gerne nur wenige
Zeichen auf einmal darstellen. Die sollen aber immer angezeigt und nicht
nach links durchgeschoben werden.
2. das Update nimmt eine "fühlbare Dauer" ein: Ich würde gerne Werte
kontinuierlich darstellen. Durch das Ausschalten der Anzeige und
Flackern der vorderen LED-Spalte während der Übertragung, lässt sich ein
ständiges Update der Daten kaum sinnvoll realisieren.
Kann mir jemand sagen, ob das bei der großen LED-Leiste mit 7x50 LEDs
anders ist?
Vielen Dank im Voraus!
Christian