#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); }