API
For Arduino developers
CompPage.ino
1 
16 #include "NexPage.h"
17 
18 NexPage page0 = NexPage(0, 0, "page0");
19 NexPage page1 = NexPage(1, 0, "page1");
20 NexPage page2 = NexPage(2, 0, "page2");
21 NexPage page3 = NexPage(3, 0, "page3");
22 
23 NexTouch *nex_listen_list[] =
24 {
25  &page0,
26  &page1,
27  &page2,
28  &page3,
29  NULL
30 };
31 
32 void page0PopCallback(void *ptr)
33 {
34  dbSerialPrintln("page0PopCallback");
35  page1.show();
36 }
37 
38 void page1PopCallback(void *ptr)
39 {
40  dbSerialPrintln("page1PopCallback");
41  page2.show();
42 }
43 
44 void page2PopCallback(void *ptr)
45 {
46  dbSerialPrintln("page2PopCallback");
47  page3.show();
48 }
49 
50 void page3PopCallback(void *ptr)
51 {
52  dbSerialPrintln("page3PopCallback");
53  page0.show();
54 }
55 
56 void setup(void)
57 {
58  dbSerialBegin(9600);
59  nexInit();
60  dbSerialPrintln("setup begin");
61 
62  page0.attachPop(page0PopCallback);
63  page1.attachPop(page1PopCallback);
64  page2.attachPop(page2PopCallback);
65  page3.attachPop(page3PopCallback);
66 
67  dbSerialPrintln("setup end");
68 }
69 
70 void loop(void)
71 {
72  nexLoop(nex_listen_list);
73 }
bool show(void)
Change page.
Definition: NexPage.cpp:33
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexPage.
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
NexPage,subclass of NexTouch,provides simple methods to control page component.
Definition: NexPage.h:25
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Register page pop callback function.
Definition: NexPage.cpp:55
Root Class of Nextion Components.
Definition: NexTouch.h:57