first commit
This commit is contained in:
57
src/my-ttgo-watch.ino
Normal file
57
src/my-ttgo-watch.ino
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
Copyright (c) 2019 lewis he
|
||||
This is just a demonstration. Most of the functions are not implemented.
|
||||
The main implementation is low-power standby.
|
||||
The off-screen standby (not deep sleep) current is about 4mA.
|
||||
Select standard motherboard and standard backplane for testing.
|
||||
Created by Lewis he on October 10, 2019.
|
||||
*/
|
||||
#include "config.h"
|
||||
|
||||
#include "gui.h"
|
||||
#include "powermgm.h"
|
||||
#include "motor.h"
|
||||
#include "splashscreen.h"
|
||||
|
||||
TTGOClass *ttgo = TTGOClass::getWatch();;
|
||||
|
||||
void setup()
|
||||
{
|
||||
motor_setup();
|
||||
ttgo->begin();
|
||||
ttgo->lvgl_begin();
|
||||
|
||||
splash_screen_stage_one( ttgo );
|
||||
splash_screen_stage_update( "init serial", 10 );
|
||||
|
||||
Serial.begin(115200);
|
||||
Serial.printf("startup ...");
|
||||
|
||||
splash_screen_stage_update( "init spiff", 20 );
|
||||
if ( !SPIFFS.begin() ) {
|
||||
splash_screen_stage_update( "format spiff", 30 );
|
||||
SPIFFS.format();
|
||||
}
|
||||
|
||||
splash_screen_stage_update( "init rtc", 50 );
|
||||
ttgo->rtc->syncToSystem();
|
||||
splash_screen_stage_update( "init powermgm", 100 );
|
||||
powermgm_setup( ttgo );
|
||||
splash_screen_stage_update( "init gui", 100 );
|
||||
splash_screen_stage_finish( ttgo );
|
||||
|
||||
gui_setup();
|
||||
lv_task_handler();
|
||||
|
||||
ttgo->bl->adjust( 0 );
|
||||
for( int bl = 0 ; bl < DEFAULT_BACKLIGHT ; bl++ ) {
|
||||
ttgo->bl->adjust( bl );
|
||||
delay(10);
|
||||
}
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
gui_loop( ttgo );
|
||||
powermgm_loop( ttgo );
|
||||
}
|
||||
Reference in New Issue
Block a user