mirror of
https://github.com/itead/ITEADLIB_Arduino_Nextion.git
synced 2026-03-03 16:54:00 +01:00
64 lines
1.0 KiB
C++
64 lines
1.0 KiB
C++
#include "NexProgressBar.h"
|
|
#include "NexButton.h"
|
|
|
|
NexProgressBar j0 = NexProgressBar(0, 3, "j0");
|
|
NexButton btn_up = NexButton(0, 1, "btn_up");
|
|
NexButton btn_down = NexButton(0, 2, "btn_down");
|
|
|
|
NexTouch *nexListenList[] =
|
|
{
|
|
&btn_up,
|
|
&btn_down,
|
|
NULL
|
|
};
|
|
|
|
void buttonUpPopCallback(void *ptr)
|
|
{
|
|
uint32_t number = 0;
|
|
dbSerial.println("buttonUpPopCallback");
|
|
|
|
j0.getValue(&number);
|
|
|
|
number += 5;
|
|
if (number >= 100)
|
|
{
|
|
number = 100;
|
|
}
|
|
|
|
j0.setValue(number);
|
|
}
|
|
void buttonDownPopCallback(void *ptr)
|
|
{
|
|
uint32_t number = 0;
|
|
dbSerial.println("buttonDownPopCallback");
|
|
|
|
j0.getValue(&number);
|
|
|
|
if (number >= 5)
|
|
{
|
|
number -= 5;
|
|
}
|
|
|
|
j0.setValue(number);
|
|
}
|
|
|
|
|
|
|
|
void setup(void)
|
|
{
|
|
uint32_t brightness = 0;
|
|
|
|
dbSerial.begin(9600);
|
|
nexInit();
|
|
btn_up.attachPop(buttonUpPopCallback);
|
|
btn_down.attachPop(buttonDownPopCallback);
|
|
dbSerial.println("setup done");
|
|
}
|
|
|
|
void loop(void)
|
|
{
|
|
dbSerial.println("nexLoop");
|
|
nexLoop(nexListenList);
|
|
}
|
|
|