UTFT icm UTFT_DLB PrintNumI, geen waarde op scherm

IDE gerelateerde berichten
Berichten: 2
Geregistreerd: 12 Dec 2015, 19:20
Woonplaats: ' s-Hertogenbosch

UTFT icm UTFT_DLB PrintNumI, geen waarde op scherm

Berichtdoor RebelEd » 12 Dec 2015, 19:59

Hoi,

Ik ben al een tijdje aan het prutsen, maar ik krijg de PrintNumI functie uit de UTFT library maar niet aan de gang in combinatie met de UTFT_DLB library.
Wat ik graag wil is dat ik de waarde uit een integer met PrintNumI in een eerder gedefinieerd vlak kan zetten. Maar tot op heden lukt dat helemaal niet. Als ik gewoon een waarde print, dan verschijnt die wel.
Als ik de UTFT_DLB library niet gebruik, en met de standaard UTFT fonts werk dan werkt het wel. Maar die fonts zijn niet ercht wat ik zoek. Voor zo ver ik kan vinden zijn dat allemaal monospaced fonts, en dat werkt in de velden van mijn scherm niet zo prettig. Vandaar de DLB extentie.

Hieronder een stuk voorbeeld code waar het probleem ook in zit.
Code: Alles selecteren
#include <UTFT.h>
#include <UTFT_DLB.h>
#include <avr/pgmspace.h>

extern uint8_t DejaVuSans18[];


UTFT_DLB myGLCD(ITDB32S,38,39,40,41);

int value;

void setup() {
  // put your setup code here, to run once:
value = 70;
  myGLCD.InitLCD(LANDSCAPE);
   myGLCD.clrScr();
    myGLCD.setColor(VGA_BLUE);
    myGLCD.fillRoundRect(10,85,66,155);

    myGLCD.setFont(DejaVuSans18);
    myGLCD.setColor(VGA_WHITE);
    myGLCD.setBackColor(VGA_BLUE);
//    myGLCD.print("77",15, 125, 0);
    myGLCD.printNumI(value,15, 125, 0);
}

void loop() {
  // put your main code here, to run repeatedly:

}


Ik snap er geen hout van, iemand anders misschien wel?

Groeten.
Ik probeer ook maar wat....

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: UTFT icm UTFT_DLB PrintNumI, geen waarde op scherm

Berichtdoor shooter » 12 Dec 2015, 20:47

in de utft_dlb zit al een include naar de utft dus die hoef jij niet nog een keer te doen.
in die dlb staat eigenlijk niet veel hoor,
ik moet je overigens wellicht teleurstellen maar ciojfers zijn altijd monospace, characters niet die kun je
die printnumi staat niet in de dlb maar in de normale utft lib.
en value moet een long zijn zie manual
paul deelen
shooter@home.nl

Berichten: 2
Geregistreerd: 12 Dec 2015, 19:20
Woonplaats: ' s-Hertogenbosch

Re: UTFT icm UTFT_DLB PrintNumI, geen waarde op scherm

Berichtdoor RebelEd » 13 Dec 2015, 15:33

[quote="shooter" ciojfers zijn altijd monospace, characters niet die kun je
die printnumi staat niet in de dlb maar in de normale utft lib.
en value moet een long zijn zie manual[/quote]

Klopt, cijfers zijn niet wat minder gevoelig voor variabele spacing, maar een bijkomend voordeel van de DLB extensie is dat je niet meer vast zit aan de vaste afmetingen van de UTFT fonts. Meer variatie mogelijkheden dus.

Wat bedoel je met dat de vaue een long moet zijn?
Int value moet dat dan Long value zijn misschien?
Ik probeer ook maar wat....

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: UTFT icm UTFT_DLB PrintNumI, geen waarde op scherm

Berichtdoor shooter » 13 Dec 2015, 20:26

ja ik dacht dat gelezen te hebben in de beschrijving,
paul deelen
shooter@home.nl

Terug naar Arduino IDE

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten