From 108622e8df6b24733b177bf8b2cf319c4e0a3871 Mon Sep 17 00:00:00 2001 From: AakashKumar21 Date: Sat, 27 Oct 2018 20:37:55 +0530 Subject: [PATCH] added led alarm --- IOT/.vscode/.BROWSE.C_CPP.2.DB | Bin 13692928 -> 13692928 bytes IOT/src/main.cpp | 95 ++++++++++++++++++++++++--------- 2 files changed, 70 insertions(+), 25 deletions(-) diff --git a/IOT/.vscode/.BROWSE.C_CPP.2.DB b/IOT/.vscode/.BROWSE.C_CPP.2.DB index 153e4ab998da57795831a6dac3d2950c91fce576..a1f5dcbf4aef92d868a9f51164d3daee40ee3b86 100644 GIT binary patch delta 2875 zcmY+`3se->83*ut@6685?y|583y3Hz%1cFgD1pWVhld7JjZi|Q*2V{-;sa1=6x1+_ zq^nUHEZ7^3JXSF=mPDd8llVx{7-Kb+Nz~&>I5m12o5UU)#e+?3mHv^ft9#~m=9};P z?%jKLcIT{mOPOHsO7LXB8sM)(%a6n^RDi-=<3|jJLHC-h1?KVM$r~+ zlfPlcHQKCwdD{@sN88-re^ddNTi)D0k9k zp81xsz};(*!31WoXuSr%f|Yc=Hf4?9N1qBEqQZ@eb%P{6Cq5%8hbjtJF@7)0x{#M< zTmKfYRuW7Cjj0|yRk;gutl$p;U;{e@LJ&A07(yTvhCmn$g>V=K!yy79!3j|?0!BhK z#6T>>K|G9t(J%%QU@VM-L`Z^UNP+P%0aD=!NP~3v89WIS;VF0;GGG!YkO^5@VNUi^ zt3Nv}>}SV>cHyv`C8zVQ&jWvU_~l9lq>q2y5_m1(>4Fm#*?Pm-({AzHE^%JKdMf@@3O} z*#uuU%9jm!m^BfLH|=gO$c7x43{&74$c3r!Ec_g%!E|^IW*d? zpbDyCt=3+!u5qkU6rZxr7e@2Eq_}#1*0rvf25O15>n_qMRv}!dTv@tkQOQagvxE>b z`r*~m$F2ry!+f>J#x3O)@01^O->X{(>)~an(eBl$xqd>tAyUiTs%{sAWHO0=)1*#} zltq~eAv9*`|AQrlDiZi0gTUm@*rtLDYGDJ^!7K1vaKlE}1h2wo*aG$NJ9rHmU@QC{ z8lefc!5@Ib>#!Ymz#Fg=nzf8=Es9RxaMzTyYBeQowO<(tp+|(j6HUFDw~z5oRydCb zWqTHhhFn7?e>vN;(I^R4JXEUqmEE2SzCOou(tj|6r_Dg2TAMN1b7+>>Buph*gEG^~ zc5gM*i64Ubp6Chv*;(2C-?!&i4@a=`x;7PUUJ{CoPdwvBzyv=;8Qpa ze}OaF4a?c+yVT|mls<#MYJt+ZzU%B5a{!MdssMx}$0o z5e-Cf5TXuo+DD0~5zULjk0Vy)=UckR)GV0CoNA`H zk=BWMq}WMGdX7ZmqnPLQXqgBuVq;8RF^tS7E{~XG%O^xuZ3hEYY=kLbmXu04)m)j^n|qAT7n*R-WpX?RxdQgaleU0igP)XM2(wlm>J^Q)Jg*wP5;l@X+^ zecQCHezvHt=&T_-^BJjcP+U#eDPAMgp$@W(x3+daY0bk{uy}a^waLe|f3$W-SK0wKSfG-0qH!FbRS{W5?5&wS!R#eh-6DGJY~z z(e3UIKVgK};ho93e*dAX`dn)065kg)G==F48Nc7#Z3^~|k9as9QI&Q^)Y(YWCGvwr zF4@T?elbp;Xu3siOXQY=+|t70^?w@0J#r4w@;c|mQa&zO53|gc^W+>^l`G}N1OJzL zrDzMjOIT)v8S8u`u6`u0(iW%d2h6lp3(wYRqS?67teDfydFI@KIp!O9+uI?cwq>>c z9t;0kYB36oNtdPO2j@Fd+k-RHgE2mp54&HTGpP;pVsBe@^!QyJ+mSi^6 z4or7ku)A1&goVj?xkAUv)1|Mu{dql=XB7Hn1=J7sRuU(pa(S?F?4*9$-{~!kj6vZJ zca`eOz`rM%_k5zK_(yuHaZ#xD4Gf#4%{ry;GYJz}F*oY^3W;f~o)r(Q;Tko@)}2`! zDwz23X=j3iaTD7}+d+;wV=(kP%G)5x*exzSJcTq2=bSTfbq}N+& z$OWm!RI{wSyh8hLl%7wuxG(i6YU(3D8c1IN>Erod>6gs?fy8_8lpejqbeG(d$Xy$` Lt9{#}hdKTS!3^R1 delta 2498 zcmZ|Rdvp}l9S87x@6685Zg#V~$>v3rY%ot=c|afnhRFjOtCWNoK&tWxD+Gi31RLX#eQ$e9pad ze|LU!@7%fPjNbL3qC=bAX)1RtbmR$FJBxB`OihSoO#?UPCq!j6rAp~B6;-pn(<^Jd z3zkf;SXeVMCo?BIx+(2{0}HBVj~wyj$eiQ;gu%`?O$(fN*K&P{YDz@kG?I5=-YC2 zB5e_C!%Y*r>1J`I*W~z?Hv4bhP{hp}=38;JnRkV&Q^jCOT~28WZ?ns8-dJg5@jJ5G zMmO{Pz2-81k4Xg!SRqXGm~3U$^i?sw*7m_C(tf#|n>G6?(Wu$4FkVq;zwQ{ONEV4E zXFV!1{pCe=2nPo^!37Zz32umjXo!JWh=YC*50Am)&>s@O1BoyIo`57sh7?GJG)RYm zFbD?25Eu#>5E@SwWWz8R4mmIaMnWz;38P>%jDe>h55|H9`A{Iriwfu4!=+Wy5vf+% zEuB&e)Lh=4H7tgAmlmFsrME~YpRlLuFZ}GJLbo-#rgDLoCYMPU`Mt72xBp04Ar!$l z7!N;#Vt5*U4$r`|Fadr66QKl3VG@+Vb5IVGVG2xz=V2QB5?+88;U$<3Ghimnf(n=o zUU(Viz+9+=c`zSdfd#M-s$dZ;hH6*>HSjBV6_!FREQ8nJb#bI@dHoQxM~<-1k_PgU z%+v)s=JRc&lmhe7h7c{hzaWgpkL6jN$CZ>*n!AhpUeJ ze^|X7R=^vuQv9%5FSbdeOj)A1NpF#)Wu%nKeOU*eg6 zdohu3+Zou;wOxT{9``7c9ea10V>^jL8WhMj`BCE%|Gr%T*a^E}H@pLTU@z>0{cr#d z!XY>e@4^wWZ&%yta!k*AzYUJUF*pvtgA?$35O5OSgH!MaI1TT^2k=K|7vB44wke9B z3$bea?u_`!n_fEmCVltBt+VH>a%d6xv9Pn*7F$0uM2exw)&ARIXW>IQ2Oq)5@ClrU zKfwiYJFFw=JL>XBD4)WgMTBzk+gt23>U>7mYqw31flOeA%Lln~K`WDHFpr)u*VEN< z390ZqVN`CC@oS>eO7%3!bza)^&gNU`hj&H3LZN?lsRg z*_?^(Nd>W6os2XzYQAR76v=1l{oG^#-?1Y&%8r|97`!^0I*CvGV@I%mi8P));92cC zgLr0R%tYb48;oQMdl35bEj_{4>3AO98%*ktR0n7Z-h|nxwbB%9`U=$ErYU&IXNjr3 z!9zAFLB7zJ%d_IhiEG9T$~P=dH}Sg0rsB}@k74{lPf!ttYF6-iE!&n^pKAOvT*Js8~8X;DFZaAp5*F*XazV!=Zu(dai^d0=OFN|JG zFZoU(y*AP-E?zdOD0T3>FO7z= time_in_sec()) digitalWrite(r,!1); - if(long(b*60) >= time_in_sec()) digitalWrite(g,!1); - if(long(c*60) >= time_in_sec()) digitalWrite(b,!1); + if(button_pressed) + { + Serial.println("Button Pressed"); + Serial.println("R1 De-Triggered"); + digitalWrite(r,0); + Serial.println("R2 De-Triggered"); + digitalWrite(g,0); + Serial.println("R3 De-Triggered"); + digitalWrite(b,0); + return; + } + if(a <= 1 ) + { + Serial.println("R1 Triggered"); + digitalWrite(r,1); + } + if(bx <= 1) + { + Serial.println("R2 Triggered"); + digitalWrite(g,1); + } + if(c <= 1) + { + Serial.println("R3 Triggered"); + digitalWrite(b,1); + } - if( (long)reminder[0].endtime > time_in_sec()) digitalWrite(r,!0); - if( (long)reminder[1].endtime > time_in_sec()) digitalWrite(g,!0); - if( (long)reminder[2].endtime > time_in_sec()) digitalWrite(b,!0); + /************** De-trigger ***************/ + if( reminder[0].endtime <= time_in_min()) + { + Serial.println("R1 De-Triggered"); + digitalWrite(r,0); + } + if( reminder[1].endtime <= time_in_min()) + { + Serial.println("R2 De-Triggered"); + digitalWrite(g,0); + } + if( reminder[2].endtime <= time_in_min()) + { + Serial.println("R3 De-Triggered"); + digitalWrite(b,0); + } } \ No newline at end of file