format-probleem op Nextion scherm

algemene C code
Berichten: 97
Geregistreerd: 05 Nov 2014, 22:04

format-probleem op Nextion scherm

Berichtdoor MarcelK » 30 Jan 2017, 12:30

Raar probleempje:
Ik heb een nextion-schermpje aan een soort meteo-stationnetje hangen waar ik data naar toe stuur.
Ik meet ook de relatieve vochtigheid met een HDC1080.
Op het scherm heb ik wat velden gemaakt, het veld van de rel.vochtigheid heet rvbuit en is van het type Text en heeft een txt_maxlen van 6.
Ruim voldoende voor een getal van 0.0-100.0% lijkt mij.
Nu komt het:

De gemeten waarde is 99.9 %, is ook te zien in de serieele monitor.
om naar de nextion te sturen wordt het van een float naar een char omgevormd met dtostrf als volgt:
eerst wat variabele definities voor jullie:

char Nbuffer[15];
float HumBuiten;

omzetten van gemeten waarde HymBuiten naar char t.b.v. de Nextion:
/* RH% Buiten */
dtostrf(HumBuiten, 4, 1, Nbuffer);
rvbuit.setText(Nbuffer);

Echter: op de Nextion verschijnt: 10

??
Met floats van temperaturen krijg ik wel temperaturen te zien van bv. 18,1 graden, echter bij de relatieve vochtigheid krijg ik op de Nextion alleen gehele getallen zonder waarde achter de komma, de variabele wordt wel netjes uitgespuugd naar de serieele monitor met cijfers achter de komma.

Kan iemand me vertellen wat ik fout doe ?

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: format-probleem op Nextion scherm

Berichtdoor nicoverduin » 30 Jan 2017, 13:02

En als je die buffer op de serial zet? Wat geeft ie dan aan?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 97
Geregistreerd: 05 Nov 2014, 22:04

Re: format-probleem op Nextion scherm

Berichtdoor MarcelK » 30 Jan 2017, 13:17

nicoverduin schreef:En als je die buffer op de serial zet? Wat geeft ie dan aan?


Hihi, dank je voor je reactie Nico, maar heb een dom foutje gemaakt: had de veldbreedte te smal gezet :oops:
De buffer gaf op de serial wel de goede waarde.

Nu alleen nog even kijken als een temperatuur te laag wordt dat ik de kleur van de tekst kan wijzigen.
if (BuitenTemp<10.0( {
tempbuit.pco.setValue(31);
}

Dit werkt dus niet, even verder zoeken

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: format-probleem op Nextion scherm

Berichtdoor nicoverduin » 30 Jan 2017, 13:46

Heb je dat veld dan wel gedefinieerd als tekst veld? of als number? Want al zou het veld te klein zijn, had hij hem niet mogen afronden....
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 97
Geregistreerd: 05 Nov 2014, 22:04

Re: format-probleem op Nextion scherm

Berichtdoor MarcelK » 30 Jan 2017, 14:57

nicoverduin schreef:Heb je dat veld dan wel gedefinieerd als tekst veld? of als number? Want al zou het veld te klein zijn, had hij hem niet mogen afronden....

Was een textveld, ycen staat op Right, dus kapt hij de waardes achteraan af.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: format-probleem op Nextion scherm

Berichtdoor nicoverduin » 30 Jan 2017, 15:32

Dan kan het nog steeds geen 10.0 zijn als het 99.9 is
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 97
Geregistreerd: 05 Nov 2014, 22:04

Re: format-probleem op Nextion scherm

Berichtdoor MarcelK » 30 Jan 2017, 16:48

nicoverduin schreef:Dan kan het nog steeds geen 10.0 zijn als het 99.9 is

Klopt, was ook geen 10.0 maar 10, de rest was niet zichtbaar.
alles werkt nu naar wens, ook kleuren instellen vanaf de Mega naar Nextion

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: format-probleem op Nextion scherm

Berichtdoor nicoverduin » 30 Jan 2017, 17:58

En dit is wel een beetje overdreven lijkt mij:

http://www.martoparts.nl de goedkoopste webshop van Nederland

Ik vind een nextion 3.2" voor 49.95 wel een erg groot verschil met 15.33 (beide in euri) bij itead zelf.....
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 97
Geregistreerd: 05 Nov 2014, 22:04

Re: format-probleem op Nextion scherm

Berichtdoor MarcelK » 31 Jan 2017, 22:27

nicoverduin schreef:En dit is wel een beetje overdreven lijkt mij:

http://www.martoparts.nl de goedkoopste webshop van Nederland

Ik vind een Nextion 3.2" voor 49.95 wel een erg groot verschil met 15.33 (beide in euri) bij itead zelf.....

Tsja, Itead zit niet in Nederland, Martoparts wel.
Als ik kijk bij Itead dan kost de gewone versie 20,33 euro de Enhanced iets meer dan 25 euro.
Rond jouw browser af ?

Enne... nee, heb daar geen aandelen en de shop is niet van mij ;-)

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: format-probleem op Nextion scherm

Berichtdoor nicoverduin » 01 Feb 2017, 00:14

Hij is er gelijk afgehaald. Maar voor de 2.8" geldt eigenlijk hetzelfde verhaal. 17.03 tov 38.95....
En die andere was toen ik keek ff afgeprijst. Inmiddels weer 20.73 euri.
En al had je wel aandelen. Dat laat ik aan de moderators over. Geen idee hoe de sponsors erover denken.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten