Contains the main execution of the clock uses headers to import functions
Dependencies: RTC-DS1307 SPI_TFT_ILI9341 TFT_fonts mbed tsi_sensor
Fork of TFT_Mikroelectronika_IL9341_sketchpad by
Diff: main.cpp.orig
- Revision:
- 49:243b5e826228
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp.orig Fri May 26 09:37:06 2017 +0000 @@ -0,0 +1,41 @@ +bool f_alarm = false, f_alarm_sound=false; +int f_state; +bool f_cycle = false; +int f_cycle_secs = 0; +int f_cycle_wait = 5; +#include "libs.h" +//DigitalOut led(LED1); + +//DigitalIn sw_w(SW3); + +void main() +{ + while(!rtc.startClock()){} + TFT.claim(stdout); // send stdout to the TFT display + TFT.set_orientation(1); + TFT.background(Black); // set background to black + TFT.foreground(White); // set chars to white + TFT.cls(); + // pc.baud(115200); + f_state = 1; + f_alarm = false; + runclock(); + int looplimit = 20 , loopcount = 0; + while (true) { + + switch (f_state){ + case (1): runclock(); break;// if(f_cycle){loopcount = (loopcount + 1) % (looplimit + 1); if (loopcount == looplimit) {f_state = 2; TFT.cls();} }break; + case (3): settings(); + case (2): runanaclock(); break;// if(f_cycle){loopcount = (loopcount + 1) % (looplimit + 1); if (loopcount == looplimit) {f_state = 1; TFT.cls();} }break; + case (4): whiteboard(); f_state = 1; break; + //case (5): pong(); break; // pong removed - too slow + } + } + + + //draw_state(4); + + + + +}