Documentation
For Arduino users
NexProgressBar.cpp
Go to the documentation of this file.
1 
16 #include "NexProgressBar.h"
17 
18 NexProgressBar::NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
19  :NexObject(pid, cid, name)
20 {
21 }
22 
23 bool NexProgressBar::getValue(uint32_t *number)
24 {
25  String cmd = String("get ");
26  cmd += getObjName();
27  cmd += ".val";
28  sendCommand(cmd.c_str());
29  return recvRetNumber(number);
30 }
31 
32 bool NexProgressBar::setValue(uint32_t number)
33 {
34  char buf[10] = {0};
35  String cmd;
36 
37  utoa(number, buf, 10);
38  cmd += getObjName();
39  cmd += ".val=";
40  cmd += buf;
41 
42  sendCommand(cmd.c_str());
43  return recvRetCommandFinished();
44 }
45 
46 uint32_t NexProgressBar::Get_background_color_bco(uint32_t *number)
47 {
48  String cmd;
49  cmd += "get ";
50  cmd += getObjName();
51  cmd += ".bco";
52  sendCommand(cmd.c_str());
53  return recvRetNumber(number);
54 }
55 
57 {
58  char buf[10] = {0};
59  String cmd;
60 
61  utoa(number, buf, 10);
62  cmd += getObjName();
63  cmd += ".bco=";
64  cmd += buf;
65  sendCommand(cmd.c_str());
66 
67  cmd="";
68  cmd += "ref ";
69  cmd += getObjName();
70  sendCommand(cmd.c_str());
71  return recvRetCommandFinished();
72 }
73 
74 uint32_t NexProgressBar::Get_font_color_pco(uint32_t *number)
75 {
76  String cmd;
77  cmd += "get ";
78  cmd += getObjName();
79  cmd += ".pco";
80  sendCommand(cmd.c_str());
81  return recvRetNumber(number);
82 }
83 
85 {
86  char buf[10] = {0};
87  String cmd;
88 
89  utoa(number, buf, 10);
90  cmd += getObjName();
91  cmd += ".pco=";
92  cmd += buf;
93  sendCommand(cmd.c_str());
94 
95  cmd = "";
96  cmd += "ref ";
97  cmd += getObjName();
98  sendCommand(cmd.c_str());
99  return recvRetCommandFinished();
100 }
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
bool setValue(uint32_t number)
Set the value of progress bar.
bool getValue(uint32_t *number)
Get the value of progress bar.
Root class of all Nextion components.
Definition: NexObject.h:32
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
The definition of class NexProgressBar.
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
Constructor.
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.