Files
2020-06-24 15:36:20 +08:00

50 lines
1.2 KiB
C++

#include "config.h"
TTGOClass *ttgo;
void pressed(const char *str)
{
uint16_t color = random(0xFFFF);
ttgo->tft->fillScreen(color);
ttgo->tft->setTextColor(color, TFT_WHITE);
ttgo->tft->drawString(str, 80, 100, 4);
}
void setup()
{
Serial.begin(115200);
ttgo = TTGOClass::getWatch();
ttgo->begin();
ttgo->openBL();
ttgo->gameControlBegin();
ttgo->tft->fillScreen(TFT_BLACK);
ttgo->tft->setTextColor(TFT_WHITE, TFT_BLACK);
ttgo->tft->setTextFont(4);
ttgo->tft->drawString("Gamepad Start", 0, 0, 4);
}
void loop()
{
if (ttgo->gameAisPressed()) {
ttgo->gameControlBuzzer();
pressed("A Pressed");
}
if (ttgo->gameBisPressed()) {
ttgo->gameControlBuzzer();
pressed("B Pressed");
}
if (ttgo->gameXisPressed()) {
ttgo->gameControlBuzzer();
pressed("X Pressed");
}
if (ttgo->gameYisPressed()) {
ttgo->gameControlBuzzer();
pressed("Y Pressed");
}
if (ttgo->gameCisPressed()) {
ttgo->gameControlBuzzer();
pressed("C Pressed");
}
ttgo->gameControlHandler();
}