probleem arduino en nextion display
Moderator: Moderators
probleem arduino en nextion display
goeiemorgen
ben wat aan het stoeien met een arduino en nextion display
maar geraak er niet uit
zijn er hier die ook met zulke dingen bezig zijn en die me eventueel wat in de goede richten kunnen duwen
info over deze displays
https://nextion.itead.cc/
mvg
carlo
ben wat aan het stoeien met een arduino en nextion display
maar geraak er niet uit
zijn er hier die ook met zulke dingen bezig zijn en die me eventueel wat in de goede richten kunnen duwen
info over deze displays
https://nextion.itead.cc/
mvg
carlo
- Breaker
- Donateur
- Berichten: 1965
- Lid geworden op: 26 mei 2015 22:43
- Locatie: Nabij Antwerpen
- Contacteer:
Re: probleem arduino en nextion display
Helaas, geen eigen ervaring. Waar loop je tegenaan?
Zo te zien worden de display en arduino apart geprogrammeerd?
https://randomnerdtutorials.com/nextion ... g-started/
Zo te zien worden de display en arduino apart geprogrammeerd?
https://randomnerdtutorials.com/nextion ... g-started/
Geduld is een schone zaak, frezen niet...
Re: probleem arduino en nextion display
Carlo,
Ik heb er eens naar gekeken. Voor mij is dit een "standaard" programmeerbaar (touch) display dat via een serial aansluiting met de buitenwereld communiceert. Zelf vindt ik het en stap terug (40 jaar) om iets te programmeren zonder echte debugger. Ik zou zelf kiezen voor een Windows 10 tablet en daar in Visual Studio een app of programma voor maken. Maar dat is gezien de prijs toch een andere wereld!
Maar goed, je hebt dat ding en wilt nu verder. Laat maar horen waar de schoen wringt.
Huub
Ik heb er eens naar gekeken. Voor mij is dit een "standaard" programmeerbaar (touch) display dat via een serial aansluiting met de buitenwereld communiceert. Zelf vindt ik het en stap terug (40 jaar) om iets te programmeren zonder echte debugger. Ik zou zelf kiezen voor een Windows 10 tablet en daar in Visual Studio een app of programma voor maken. Maar dat is gezien de prijs toch een andere wereld!
Maar goed, je hebt dat ding en wilt nu verder. Laat maar horen waar de schoen wringt.
Huub
- hugo stoutjesdijk
- Donateur
- Berichten: 12054
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: probleem arduino en nextion display
Sorry beetje of topic.
Ik heb er te weinig verstand van, maar is een arduino omgeving überhaupt te debuggen ?
Zo af en toe hobby ik wel eens met zoiets, vind het altijd maar een langdradig gebeuren dat compileren, uploaden (als er geen foutmelding komt) en runnen. En dan zijn het nog relatief hele kleine stukjes code.
Ligt dat aan mij ?
Doe ook wel eens wat met MBed, dat compileert, upload wel stukken flexibeler en sneller vind ik altijd.
Nu ik het toch over MBed heb, misschien kun je iets met deze code, zal je zelf wel wat aan moeten sleutelen, maar C=C toch ?
https://os.mbed.com/users/grantphillips ... 78c2b9437/
Maar ja, ben 30(?) jaar geleden ook wel verwend met turbo-pascal, Ctrl-R, compileren en runnen in één moeite door (en bloedsnel), was voor die tijd wel een wereldschok, met een prijs van ik meen me te herinneren $99.- waar andere compiler nog allemaal met meer dan 3 nullen in de prijs zaten.
PS, ik wordt ook altijd zo hebberig van zulke displays, gelukkig kan ik me meestal inhouden, heb niet overal tijd voor.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Re: probleem arduino en nextion display
Als ik zo snel kijk programmeer je inderdaad de LCD display met aparte software bibliotheek van de fabrikant zodat je vrij snel een mooie GUI kunt ontwerpen.
Het display heeft zelf een microcontroller die de GUI en de communicatie van en naar het display afhandelt.
De communicatie van en naar het display gaat via een serieel protocol.
Wat ik je zou adviseren is eerst de LCD te programmeren en dan via de RS232 poort van een gewone PC met een terminal programma aan de praat zien te krijgen.
Je ziet dan direct op het scherm wat je verstuurd en terug krijgt en zo kun je vrij makkelijk wat oefenen met wat je precies wilt bereiken.
Als je dat eenmaal aan de praat hebt kun je de volgende stap zetten door de Arduino dit te laten doen.
Het display heeft zelf een microcontroller die de GUI en de communicatie van en naar het display afhandelt.
De communicatie van en naar het display gaat via een serieel protocol.
Wat ik je zou adviseren is eerst de LCD te programmeren en dan via de RS232 poort van een gewone PC met een terminal programma aan de praat zien te krijgen.
Je ziet dan direct op het scherm wat je verstuurd en terug krijgt en zo kun je vrij makkelijk wat oefenen met wat je precies wilt bereiken.
Als je dat eenmaal aan de praat hebt kun je de volgende stap zetten door de Arduino dit te laten doen.
- Storm100210
- Berichten: 78
- Lid geworden op: 29 mar 2013 16:55
- Locatie: Berkel en Rodenrijs
Re: probleem arduino en nextion display
Je hebt het display niet nodig om te experimenteren, dat zit allemaal in de IDE ingebakken. En er is een Arduino lib voor dist display.
Het zou helpen als je verteld was je er mee wil gaan doen.
Er zijn twee verschillende uitvoeringen van dit display dus ook dat is belangrijk.
Groetjes
Wim
Het zou helpen als je verteld was je er mee wil gaan doen.
Er zijn twee verschillende uitvoeringen van dit display dus ook dat is belangrijk.
Groetjes
Wim
Re: probleem arduino en nextion display
goeiemorgen
ben wat aan't experimenteren nu
als leerschool
het lijkt zo eenvoudig maar toch werkt het nie
wil gewoon de tekst van een object veranderen
volgens wat ik heb gelezen gaat dit als volgt
objectnaam.setText("nieuwe tekst");
in de serial monitor krijg ik het volgende
t0.txt="gedrukt"???
wat doe ik mis ?
waar ga ik in de fout ?
mvg
carlo
ben wat aan't experimenteren nu
als leerschool
het lijkt zo eenvoudig maar toch werkt het nie
wil gewoon de tekst van een object veranderen
volgens wat ik heb gelezen gaat dit als volgt
objectnaam.setText("nieuwe tekst");
Code: Selecteer alles
// benodigde bibliotheken
#include "Nextion.h"
// declareren van velden
NexText t0 = NexText(0, 1, "t0"); // tekstveld t0 (pagina nummer: 0, id: 1, objectnaam: t0)
NexButton b0 = NexButton(0, 2, "b0"); // knop b0
// objecten die kunnen gedrukt worden
NexTouch *nex_listen_list[] =
{
&b0,
NULL
};
// wat doen als object gedrukt wordt
void b0PuschCallback(void *ptr)
{
t0.setText("gedrukt");
}
void setup()
{
nexInit();
b0attachPush(b0PushCallback, &b0);
Serial.begin(115200);
}
void loop()
{
nexLoop(nex_listen_list):
}
t0.txt="gedrukt"???
wat doe ik mis ?
waar ga ik in de fout ?
mvg
carlo
Re: probleem arduino en nextion display
Gaat toch goed dan, ken het hele display niet maar het lijkt er op dat er over de seriele lijn dus het tekstveld object (t0) wordt doorgegeven met als member txt en als inhoud "gedrukt".
Als de display een t0 object textveld heeft dan zal hij daar "gedrukt" in zetten.
Als de display een t0 object textveld heeft dan zal hij daar "gedrukt" in zetten.
Re: probleem arduino en nextion display
goeiemorgen
het werkt dus niet
men tekst in t0 veranderd niet
die t0.txt="gedrukt" komt op de serial monitor
en ik weet niet wat ik mis doe
mvg
carlo
het werkt dus niet
men tekst in t0 veranderd niet
die t0.txt="gedrukt" komt op de serial monitor
en ik weet niet wat ik mis doe
mvg
carlo
- Storm100210
- Berichten: 78
- Lid geworden op: 29 mar 2013 16:55
- Locatie: Berkel en Rodenrijs
Re: probleem arduino en nextion display
Is het tekst veld groot genoeg om alle karakters te bevatten, anders werkt het niet.
- Storm100210
- Berichten: 78
- Lid geworden op: 29 mar 2013 16:55
- Locatie: Berkel en Rodenrijs
Re: probleem arduino en nextion display
De boudrate moet ook op 9600BD staan standaard.
Re: probleem arduino en nextion display
Je moet ook eerst nog 3 start karakters sturen, en volgens mij ook mee afsluiten. Is al weer even geledendat ik er mee gewerkt heb.
Re: probleem arduino en nextion display
goeiemorgen
@Storm100210
de displays kunnen tot 115200 baud
heb het ook met 9600 geprobeerd
resultaat is het zelfde
@diode
dit is een stukje uit de code van het voorbeeld van Breaker
ook in de code van Andreas Spiess staat het zo https://www.youtube.com/watch?v=D-zgtyl ... Zk08Hx1YdA
hier is wel de Pop versie ik gebruik Push
Push is de knop wordt gedrukt Pop de knop wordt terug vrij gegeven
mvg
carlo
@Storm100210
de displays kunnen tot 115200 baud
heb het ook met 9600 geprobeerd
resultaat is het zelfde
@diode
dit is een stukje uit de code van het voorbeeld van Breaker
Code: Selecteer alles
void bOnPopCallback(void *ptr) {
tState.setText("State: on");
digitalWrite(led1, HIGH);
}
ook in de code van Andreas Spiess staat het zo https://www.youtube.com/watch?v=D-zgtyl ... Zk08Hx1YdA
hier is wel de Pop versie ik gebruik Push
Push is de knop wordt gedrukt Pop de knop wordt terug vrij gegeven
mvg
carlo
Re: probleem arduino en nextion display
Ik programmeer in C, met arduino ben ik niet bekend. Ik kan me wel herinneren dat je voordat je data naar het scherm stuurt eerst 3x een specifiek karakter moest sturen.
Edit: heb even wat oude code opgezocht:
De 0xff zijn de start en stop karakters.
Edit: heb even wat oude code opgezocht:
Code: Selecteer alles
putc (0xff);
putc (0xff);
putc (0xff);
fprintf(DISPLAY, "test.val=%2Ld",waarde);
putc (0xff);
putc (0xff);
putc (0xff);