Alarm Clock

Dependencies:   TextLCD mbed

Fork of SmartRise_MBED by Austin Sloop

main.cpp

Committer:
asloop18
Date:
2016-01-26
Revision:
6:73866b51e0b7
Parent:
4:33f3750fe70a
Child:
7:5412a6d7ef6d

File content as of revision 6:73866b51e0b7:

//8.3 LCD control with MBED main.

#include "mbed.h"
#include "TextLCD.h"
#include "TimeControl.h"
#include <time.h>

Serial pc(USBTX,USBRX);

DigitalIn AlarmAdjust(p9);
DigitalIn timeSW(p10);

InterruptIn safetyOff(p5);


int main() {
    time_init();
    while(1){
        timeDisplay();
        if(timeSW==1)timeProg();
        if(AlarmAdjust==1) alarmProg();
    }
}
   
   
   
   
   
   
/*   
    while(1) {
        time_t seconds = time(NULL);
        
       
        char buffer[32];
        strftime(buffer, 32, "%a%m/%d %I:%M%p", localtime(&seconds));       //day, #month/#day Hr:min (AP)M
        wait(0.1);
        lcd.printf("%s     Alarm-%2I:%.2I", buffer, Ahr, Amin);
        time_t a=localtime(&seconds); pc.printf("%i",a);        //current problem
        void Alarm(void);
        if(AlarmAdjust==1&&set.read()>0.3){           //to be in main to call alarm adjust
            if(HrAdjustUp==1) {Ahr=Ahr+1;set.reset();}
            if(HrAdjustDown==1) {Ahr=Ahr-1;set.reset();}
            if(MinAdjust==1) {Amin=Amin+1;set.reset();}
            if(Ahr>23) Ahr=0;
            if(Amin>=60) Amin=0;
        }
       // if( Ahr=___&&Amin=((localtime(&secods)%3600)/60 ){

        
*/