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
main.cpp
- Committer:
- Owenmatthewmcgowan
- Date:
- 2017-05-26
- Revision:
- 49:243b5e826228
- Parent:
- 48:76ac309a2bd9
- Parent:
- 47:731431234bd0
File content as of revision 49:243b5e826228:
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); }