Re: ediptft70 Kategorie: Programmierung (von grafsultan - 11.03.2015 20:29) | ||
Als Antwort auf Re: ediptft70 von André H. - 9.03.2015 18:36 | ||
| ||
> Hallo grafsultan, > > > Wie kann ich im ediptft70 die Schriftgrö�e und Farbe ändern? > > Habe schon alles mögliche versucht. > > Ich verwende die edip.c2 Versionen : 0.67b. > > ich hatte leider versäumt die aktuelle Version 0.68 zu veröffentlichen. > Erst ab V0.68 wird das eDIPTFT70 erkannt und somit unterstützt. > Ich habe die aktuelle Version gerade hochgeladen. (siehe Module) > > Wenn etwas nicht funktioniert, ist es immer von Vorteil die Rückgabewerte > sich anzuschauen. edip.init() gibt zurück, welches eDIP > gefunden wurde. Die Funktion gibt, wenn kein eDIP erkannt wurde, einen > Rückgabewert entsprechend der Funktion sendframe() zurück. > (Dort sind die möglichen Werte als Kommentar aufgelistet) > D.h. die Werte 0, 1 0x15 und 0xFF Deuten auf ein Problem am Bus bzw. > am Device hin. > Der Werte -2 bedeutet, da� es beim Auslesen des Versionsstrings aus > dem Display einen Fehler gab. > Der Wert 99 bedeutet, da� es ein unbekanntes Display ist. > Diesen Wert solltest Du mit der V0.67 bekommen. > > Andere Werte, derzeit 2 bis einschl. 6, geben den Typ des Displays aus. > Dies ist die ID im Modul des Displays und wird auch in edip.eDipType[addr] > gespeichert. > Das Array mit den IDs ist edip.IDnum[]. Darüber steht > in edip.IDstr[] die jeweilige Bezeichnung des Displays. > Mit Hilfe dieses Konstantenstringarrays prüft auch die Funktion init(). > > > > Wie bekomme ich z.B. Einen blauen Text mit ca 10mm oder px Höhe auf blauem Hintergrund? > > Mit den von Dir genutzten Funktionen werden die Parameter gestezt. > Mit der V0.68 von edip.c2 sollte es auch funktionieren. > Als Testprogramm kannst Du edidtest.c2p laufen lassen. > Dieses befindet sich auch in der ZIP des Moduls. > > MfG André H. > Hallo André, Danke. Jetzt klappt die Ausgabe von farbigen Objekten und das Display wird auch mit 6 erkannt. Leider kann ich die Textgrö�e und Farbe im Grafikmodus noch immer nicht ändern. Ausserdem bekomme ich immer auf Adresse 47 bei Edip.init eine 1 zurück? Es ist kein 2tes Display angeschlossen, und der DS1631 sowie Max7311 werden einwandfrei erkannt. | ||
Antwort schreiben Antworten: |