Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed DetectOff RTC-DS1307
Revision 0:a102c2e8077e, committed 2020-01-20
- Comitter:
- dmartic
- Date:
- Mon Jan 20 13:04:05 2020 +0000
- Commit message:
- Detektor pokreta sa logiranjem vremena detekcije.; LPC1768 + TinyRTC DS1307 + PIR detektor pokreta.
Changed in this revision
diff -r 000000000000 -r a102c2e8077e DetectOff.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DetectOff.lib Mon Jan 20 13:04:05 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/dmartic/code/DetectOff/#facfaa94f419
diff -r 000000000000 -r a102c2e8077e RTC-DS1307.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RTC-DS1307.lib Mon Jan 20 13:04:05 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/dmartic/code/RTC-DS1307/#67d9685eaeb0
diff -r 000000000000 -r a102c2e8077e main.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Mon Jan 20 13:04:05 2020 +0000
@@ -0,0 +1,48 @@
+//Izvorne datoteke
+#include "mbed.h"
+#include "Rtc_Ds1307.h"
+#include "DetectOff.h"
+
+//Inicijalizacija varijabli
+Serial pc(USBTX,USBRX);
+Timer debounce;
+Rtc_Ds1307 rtc(p9,p10);
+InterruptIn detector(p13);
+DigitalOut ledica(p15);
+DigitalIn taster(p18);
+DetectOff led(LED2);
+Rtc_Ds1307::Time_rtc tmt = {};
+LocalFileSystem local("local");
+
+//Detekcija i zapisivanje u datoteku/consolu
+void detection(){
+ FILE* File1 = freopen("/local/activity.txt","a",stdout);
+ if(debounce.read_ms()>200){
+ ledica=1;
+ if(rtc.getTime(tmt)){
+ pc.printf("%02d:%02d:%02d %s, %02d/%02d/%04d \r", tmt.hour, tmt.min, tmt.sec, rtc.weekdayToString(tmt.wday), tmt.mon, tmt.date, tmt.year);
+ fprintf(File1,"%02d:%02d:%02d %s, %02d/%02d/%04d\n", tmt.hour, tmt.min, tmt.sec, rtc.weekdayToString(tmt.wday), tmt.mon, tmt.date, tmt.year);
+ }
+ ledica=0;
+ fclose(File1);
+ debounce.reset();
+ }
+}
+
+//Glavna klasa - inicijalizacija
+int main(){
+ while(1){
+ if(taster==1){
+ led.disable(5);
+ detector==0;
+ }
+ else if(taster==0){
+ debounce.start();
+ detector.rise(&detection);
+ }
+ }
+}
+
+
+
+
diff -r 000000000000 -r a102c2e8077e mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Jan 20 13:04:05 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file