Forum: Mikrocontroller und Digitale Elektronik OLED Startbild Ändern?


von Danny (Gast)


Lesenswert?

http://www.ebay.de/itm/371147821296?clk_rvr_id=817248039054&rmvSB=true

http://www.digole.com/images/file/Tech_Data/Digole_Serial_Display_Adapter-Manual.pdf


SSSBBB      uploadStartScreen(1024, *data);
Mit diesen Befehl könnte ich das Startbild ändern!?

Wie sieht aber "*data"   aus?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Danny schrieb:
> Wie sieht aber "*data"   aus?
Google findet mit
https://www.google.de/search?q=uploadStartScreen%281024,+*data%29
recht schnell das hier:
https://community.spark.io/t/digole-uart-i2c-spi-display-library/2392/345
Und dort sieht man, dass data einfach nur ein Pointer auf ein char-Array 
ist...

von Bippo (Gast)


Lesenswert?

Sehr wichtig ist jedoch, dass solange das Display Daten erwartet, auch 
gesendet werden. Auf keinen Fall vorher die Speisung unterbrechen.

von Danny (Gast)


Lesenswert?

Bippo schrieb:
> Sehr wichtig ist jedoch, dass solange das Display Daten erwartet,
> auch
> gesendet werden. Auf keinen Fall vorher die Speisung unterbrechen.

Was passiert ,wenn dies passiert?

Mit diesen Befehl könnte ich doch zur laufzeit versuche machen.
DIMBBBBB.      drawBitmap(x,y,width,high,*data);

 @Lothar

Ich muss also das Datenfeld zu Fuß Byte mäßig erstellen,
oder ich finde ein Hilfsprogramm wo ich gif,bmp usw in eine
Hex Datei erstellt.

Meine Englischkenntnisse sind ein wenig begrenzt,dadurch finde ich wenig 
und suche dort auch wenig!

von Bippo (Gast)


Lesenswert?

Beim FontUpload wird in den Flash geschrieben, falls frühzeitig 
abgebrochen wird kann es sein das der Controller auf dem Print nicht 
mehr starten kann. Schau mal im Digole Forum um:

http://digole.com/forum.php?topicID=13

Soviel ich weiss gibt es im Netz auch diverse Konverter um ein Bitmap zu 
konvertieren.

kleiner Tipp, ich habe zum Test einfach per Knopfdruck eine 
while-Schlaufe, welche unendliche "T" sendet, aktivieren können.

von Danny (Gast)


Lesenswert?

Bin dem Link gefolgt!

SerOut c.7,t9600_64,("SSS",0x00,0x04)
For w0 = 0 to 1023
SerOut c.7,t9600_64,(0xdf)
Next
end


Ist dies so zu verstehen ,dass das Display  nach "SSS" die Anzahl der zu 
sendenden Bytes   als Low/High Byte erwartet?

Low 0x00,High 0x04-->0400Hex  1024 Bytes welche jetzt folgen müssen?

von jens (Gast)


Lesenswert?

Danny schrieb:
> Ist dies so zu verstehen ,dass das Display  nach "SSS" die Anzahl der zu
> sendenden Bytes   als Low/High Byte erwartet?
>
> Low 0x00,High 0x04-->0400Hex  1024 Bytes welche jetzt folgen müssen?

ist das so, möchte auch den Startscreen ändern?

von jens (Gast)


Lesenswert?


von Bippo (Gast)


Lesenswert?

Auszug aus dem Datenblatt: 
(http://www.digole.com/images/file/Tech_Data/Digole_Serial_Display_Adapter-Manual.pdf)

"SSSBBB          Set Start Screen, 1st B is the lower byte of data
length, 2nd B is the higher byte of data length,
following by data.
For mono display, the start screen is bitmap data;
For color display, the start screen is commands set,
the first and second bytes are the commands length"


Probiert es einfach aus. Solange Ihre eine zusätzliche Möglichkeit habt 
unendliche Bits auf die Leitung zu senden, sollte es kein Problem sein.
Gruss

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.