Files
2021-04-01 14:50:08 +08:00

53 lines
1.2 KiB
C++

// There is no User Button in Twatch-2020
#include "config.h"
TTGOClass *ttgo;
void pressed()
{
uint16_t color = random(0xFFFF);
ttgo->tft->fillScreen(color);
ttgo->tft->setTextColor(color, TFT_WHITE);
ttgo->tft->drawString("User Button pressed", 5, 100, 4);
}
void released()
{
uint16_t color = random(0xFFFF);
ttgo->tft->fillScreen(color);
ttgo->tft->setTextColor(color, TFT_WHITE);
ttgo->tft->drawString("User Button released", 5, 100, 4);
}
void setup()
{
Serial.begin(115200);
ttgo = TTGOClass::getWatch();
ttgo->begin();
ttgo->openBL();
ttgo->tft->fillScreen(TFT_BLACK);
ttgo->tft->setTextColor(TFT_WHITE, TFT_BLACK);
ttgo->tft->setTextFont(4);
ttgo->tft->drawString("User Button released", 5, 100, 4);
ttgo->button->setPressedHandler(pressed);
ttgo->button->setReleasedHandler(released);
#ifdef LILYGO_WATCH_2019_NO_TOUCH
pinMode(TOUCH_INT, INPUT);
#endif
}
void loop()
{
#ifdef LILYGO_WATCH_2019_NO_TOUCH
if (digitalRead(TOUCH_INT)) {
Serial.println("TWatchN touch pressed");
}
#endif
ttgo->button->loop();
}