API
For Arduino developers
CompText.ino
1 
16 #include "NexButton.h"
17 #include "NexText.h"
18 
19 void t0PopCallback(void *ptr);
20 void b0PopCallback(void *ptr);
21 void b1PopCallback(void *ptr);
22 
23 NexText t0 = NexText(0, 1, "t0", t0PopCallback);
24 NexButton b0 = NexButton(0, 2, "b0", b0PopCallback);
25 NexButton b1 = NexButton(0, 3, "b1", b1PopCallback);
26 
27 char buffer[100] = {0};
28 
29 NexTouch *nex_listen_list[] =
30 {
31  &t0,
32  &b0,
33  &b1,
34  NULL
35 };
36 
37 void t0PopCallback(void *ptr)
38 {
39  dbSerialPrintln("t0PopCallback");
40  t0.setText("50");
41 }
42 
43 void b0PopCallback(void *ptr)
44 {
45  uint16_t len;
46  uint16_t number;
47 
48  dbSerialPrintln("b0PopCallback");
49 
50  memset(buffer, 0, sizeof(buffer));
51  t0.getText(buffer, sizeof(buffer));
52 
53  number = atoi(buffer);
54  number += 1;
55 
56  memset(buffer, 0, sizeof(buffer));
57  itoa(number, buffer, 10);
58 
59  t0.setText(buffer);
60 }
61 
62 void b1PopCallback(void *ptr)
63 {
64  uint16_t len;
65  uint16_t number;
66 
67  dbSerialPrintln("b1PopCallback");
68 
69  memset(buffer, 0, sizeof(buffer));
70  t0.getText(buffer, sizeof(buffer));
71 
72  number = atoi(buffer);
73  number -= 1;
74 
75  memset(buffer, 0, sizeof(buffer));
76  itoa(number, buffer, 10);
77 
78  t0.setText(buffer);
79 }
80 
81 void setup(void)
82 {
83  dbSerialBegin(9600);
84  nexInit();
85  dbSerialPrintln("setup done");
86 }
87 
88 void loop(void)
89 {
90  nexLoop(nex_listen_list);
91 }
92 
bool setText(const char *buffer)
Set the value of text.
Definition: NexText.cpp:53
bool nexInit(void)
Init Nextion's baudrate,page id.
Definition: NexTouch.cpp:404
API of NexText.
API of NexButton.
NexButton,subclass of NexTouch,provides simple methods to control button component.
Definition: NexButton.h:25
bool nexLoop(NexTouch **nex_listen_list)
Call mainEventLoop,watting for Nextion's touch event.
Definition: NexTouch.cpp:420
uint16_t getText(char *buffer, uint16_t len)
Get the value of text.
Definition: NexText.cpp:35
Root Class of Nextion Components.
Definition: NexTouch.h:57
NexText,subclass of NexTouch,provides simple methods to control text component.
Definition: NexText.h:25