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: settings.h
- Revision:
- 15:796e17680825
- Parent:
- 13:e74e09de81e4
- Child:
- 20:e4572fc1b10d
--- a/settings.h Thu May 25 09:22:22 2017 +0000 +++ b/settings.h Thu May 25 10:13:49 2017 +0000 @@ -1,75 +1,92 @@ -void drawsettingsbuttons() //Navigation Buttons +void drawsettingback() //Navigation Buttons { - TFT.fillrect(0,0,50,100,Blue); //ste alarm button + TFT.fillrect(0,0,50,100,Blue); //set alarm button TFT.fillrect(0,100,50,200,White); //set time button - TFT.fillrect(0,200,50,240,Green); //home button TFT.rect(0,0,50,100,Blue); //outlines TFT.rect(0,100,50,200,White); //outlines TFT.rect(0,200,50,240,White); //outlines - //set New button (used to set new alarm/time/date) - TFT.set_font((unsigned char*) Arial12x12); - TFT.locate(71,25); - TFT.set_orientation(0); + //alarm/time colons + int tx,ty = 0; + ty = 50; + tx = 185; + TFT.fillcircle(tx, ty - 10, 2, White); + TFT.fillcircle(tx, ty + 10, 2, White); + ty = 150; + TFT.fillcircle(tx, ty - 10, 2, White); + TFT.fillcircle(tx, ty + 10, 2, White); - TFT.printf("Cancel"); - TFT.set_orientation(1); - - //Full reset button - TFT.locate(170,25); - TFT.set_orientation(0); - TFT.printf("Set New"); - TFT.set_orientation(1); - //home button - TFT.locate(0,210); - TFT.printf("Home"); - } -void drawoutlines() //draw alarm, time, date +void drawsettinganimate() //draw alarm, time, date { TFT.rect(50,0,320,100,Blue); //set alarm box TFT.rect(50,100,320,200,White); //set time box TFT.rect(50,200,320,240,White); //set date box TFT.set_font((unsigned char*) Arial12x12); //set alarm title - TFT.locate(105,0); + TFT.locate(157,8); TFT.printf("Set Alarm"); TFT.set_font((unsigned char*) Arial28x28); //set alarm hour - TFT.locate(50,30); + TFT.locate(90,40); TFT.printf("AH");//Alarm_Hour //set alarm mins - TFT.locate(230,30); - TFT.printf("Am");//Alarm_Min - + TFT.locate(230,40); + TFT.printf("AM");//Alarm_Min TFT.set_font((unsigned char*) Arial12x12); //set time title - TFT.locate(105,100); + TFT.locate(157,108); TFT.printf("Set Time"); TFT.set_font((unsigned char*) Arial28x28); //set time hour - TFT.locate(50,130); + TFT.locate(90,140); TFT.printf("TH"); // Time_hour //set time mins - TFT.locate(230,130); + TFT.locate(230,140); TFT.printf("TM");//Time Min - TFT.set_font((unsigned char*) Arial12x12);//set date day - TFT.locate(50,200); + //set date day + TFT.set_font((unsigned char*) Arial12x12); + TFT.locate(60,215); TFT.printf("day"); //set date month - TFT.locate(120,200); + TFT.locate(150,215); TFT.printf("month"); //set date year - TFT.locate(190,200); + TFT.locate(265,215); TFT.printf("year"); + //Cancel button + TFT.set_font((unsigned char*) Arial12x12); + TFT.locate(62,20); + TFT.set_orientation(0); + TFT.background(White); + TFT.foreground(Black); + TFT.printf("Cancel"); + TFT.background(Black); + TFT.foreground(White); + TFT.set_orientation(1); + + //Set New button (used to set new alarm/time/date) + + TFT.locate(161,20); + TFT.set_orientation(0); + TFT.background(Blue); + TFT.printf("Set New"); + TFT.background(Black); + TFT.set_orientation(1); + //home button + TFT.locate(5,217); + TFT.foreground(Blue); + TFT.printf("Home"); + TFT.foreground(White); + } \ No newline at end of file