Nextion Text inlezen in arduino

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 8
Geregistreerd: 22 Nov 2018, 16:39

Nextion Text inlezen in arduino

Berichtdoor jarnovh » 15 Jun 2019, 11:56

Hallo,
Zou iemand mij kunnen helpen hoe ik NexText kan inlezen in arduino, en vervolgens als tekst kan gebruiken in de 'void loop' ?
In het nextion scherm typ ik een nummer waarde in, vb.: '0.7' . Deze waarde wordt dan doorgestuurd wanneer ik met een Button (enter_min) bevestig.

Hierbij een klein stukje programma hoe ik het doe:

char buffer[100] = {0};
int MIN;
...
void enter_minPushCallback(void *ptr)
{
memset(buffer, 0, sizeof(buffer));
min_x_4.getText(buffer, sizeof(buffer));
MIN = buffer;
}
...

void setup()
{
...
}

void loop()
...
if (((geheugen_8 == 1) && (geheugen_9==1) && (geheugen_10 == 0))||(druk <= (MIN-ONDERDRUK))||(geheugen_16 == 1))
{
geheugen_8 = 0;
}
...

Uit bestaande voorbeelden vind ik geen passende oplossing.
Mvg.: Jarno

Advertisement

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

Re: Nextion Text inlezen in arduino

Berichtdoor nicoverduin » 15 Jun 2019, 14:06

Je kan altijd testen of je een char array binnenkrijgt met de gewone Serial. Met de functie atoi() kan je een char array omzetten in een int.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 8
Geregistreerd: 22 Nov 2018, 16:39

Re: Nextion Text inlezen in arduino

Berichtdoor jarnovh » 16 Jun 2019, 10:34

@nicoverduin
Heb in mijn nextion scherm ook nog een variabele string, die de tekst opslaat.
Zou dit eventueel ook mogelijk zijn om de tekst binnen te lezen ?

Mvg.: Jarno

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

Re: Nextion Text inlezen in arduino

Berichtdoor nicoverduin » 16 Jun 2019, 11:14

Geen idee waar je het over hebt....
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 8
Geregistreerd: 22 Nov 2018, 16:39

Re: Nextion Text inlezen in arduino

Berichtdoor jarnovh » 06 Jul 2019, 11:52

Koepel,

Het programmeren heeft even stil gelegen. Heb je een idee hoe ik het best een char array zou kunnen lezen met de serial ?

Mvg.: Jarno

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Nextion Text inlezen in arduino

Berichtdoor Koepel » 06 Jul 2019, 18:46

Wat wil je inlezen ?

Op laag niveau is er de "get": https://www.itead.cc/wiki/Nextion_Instruction_Set#get:_Get_variable.2Fconstant_value_with_format.
Dan zul je er zelf een functie omheen moeten bouwen.

Op het niveau van de objecten op het scherm, dan heeft bijvoorbeeld het NexText object een "getText": https://github.com/itead/ITEADLIB_Arduino_Nextion/blob/master/NexText.h#L45.

Het is al even geleden dat ik dit heb gebruikt. Ik ben van de ITEADLIB Arduino Nextion library afgestapt, en mijn klokje met een Nextion scherm draait gewoon. Ik heb er nog een DS3231 aan toegevoegd, nadat hier een keer de stroom was uitgevallen.

Berichten: 8
Geregistreerd: 22 Nov 2018, 16:39

Re: Nextion Text inlezen in arduino

Berichtdoor jarnovh » 07 Jul 2019, 12:13

Koepel,

Denk dat ik het heb kunnen oplossen op volgende manier

float MIN;


void enter_minPushCallback(void *ptr)
{
String test1;
memset(buffer, 0, sizeof(buffer));
min_x_4.getText(buffer, sizeof(buffer));
test1 = buffer;
MIN = test1.toFloat();
}

Mvg.: Jarno

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 22 gasten