+ -
当前位置:首页 → 问答吧 → 想改写一个arduino real time clock C program,薄酬300$,请pm

想改写一个arduino real time clock C program,薄酬300$,请pm

时间:2014-04-26

来源:互联网

code
https://drive.google.com/file/d/0B8w5ND8TaZF4ZFljODhuUGQySnc/edit?usp=sharing
个PROGRAM系用落一块有LED(TM1636),DS1307时间模组,BUZZER,3个BUTTON的版子
http://www.seeedstudio.com/wiki/File:Tick_Shield_libraries.zip系呢个入面EXAMPLE既REAL TIME CLOCK

入面引用左几个#include "Wire.h"
#include <TimerOne.h>
#include <MsTimer2.h>
#include <EEPROM.h>
#include "TM1636.h"
#include "TickShield.h"档都在上面条link


本身睇得明五成左右,个PROGRAM有正常,调教,响闹模式,
而家想改成佢会记录我 由调教完果一刻起至到响 有几耐,例如一小时,
在响完之后,会自动在(记录左的间距)一小时之后再响
能力有限,我谂唔到点写

如有高手,可帮个忙,PM我,SKYPE也可

[ 本帖最后由 生活迫人难 於 2014-4-12 10:01 PM 编辑 ]

作者: 生活迫人难   发布时间: 2014-04-26

跟据code.txt, 可以考虑改 TickShield::compareWithAlarm().
将响闹数值由定时响闹alarm.hour,alarm.minute定义为间歇响闹
即是alarm.hour=1 ==> alarm per 1 hour

作者: tenmillion   发布时间: 2014-04-26



[ 本帖最后由 aesopr21835 於 2014-4-12 10:03 PM 编辑 ]

作者: aesopr21835   发布时间: 2014-04-26

引用:原帖由 tenmillion 於 2014-4-11 02:04 AM 发表
跟据code.txt, 可以考虑改 TickShield::compareWithAlarm().
将响闹数值由定时响闹alarm.hour,alarm.minute定义为间歇响闹
即是alarm.hour=1 ==> alarm per 1 hour
thanks,我在TickShield.ccp找到你说的TickShield::compareWithAlarm() , alarm.hour,alarm.minute

https://docs.google.com/file/d/0B8w5ND8TaZF4U0tUNkhpMi0wZUk/edit - 这是TickShield.ccp
我发现alarm.hour == g_hour 以及 alarm.hour = EEPROM.read(5)
不知怎么改?

另外其实希望不是透过program去设定固定间歇...而是希望能用按键更改变数间歇...其实主要是希望修这两个位tickshield.turnOffAlarm - 原本一按键就会读这个function而关掉
希望改写这function,将关掉改成重置成再拿取响闹时间但希望那个时间不是自调,而是上一次,"调教直至响"的间距时间...

tickshield.setAlarm 应该是这个去设定响的时间...但我不知如何写一个""调教直至响"的间距时间..",和读取它..

[ 本帖最后由 生活迫人难 於 2014-4-12 10:13 PM 编辑 ]

作者: 生活迫人难   发布时间: 2014-04-26

300 蚊,买个电子闹钟,咩都有,仲可以有hello kitty logo

作者: form5   发布时间: 2014-04-26

引用:原帖由 form5 於 2014-4-13 12:44 AM 发表
300 蚊,买个电子闹钟,咩都有,仲可以有hello kitty logo
无,市面上买唔到我要既要求我要佢储起我首次响既时间 按熄完自动调第二次同上一次个间距一样

作者: 生活迫人难   发布时间: 2014-04-26

哗! 要用到 Eprom writer 来搞个特别功能既电子钟, 可能要好熟硬件的电子专才先做到

Try
Android App with Alarm Function.

https://play.google.com/store/ap ... .apalon.myclockfree

作者: me888   发布时间: 2014-04-26

自己整个,特别有满足感嘛

作者: tenmillion   发布时间: 2014-04-26

引用:原帖由 於 2014-4-13 08:03 AM 发表
哗! 要用到 Eprom writer 来搞个特别功能既电子钟, 可能要好熟硬件的电子专才先做到

Try
Android App with Alarm Function.

https://play.google.com/store/apps/details?id=com.apalon.m ...
原来咁困难?唔怪得我睇极都睇唔明。我有个实物系度唔想哂左佢
引用:原帖由 tenmillion 於 2014-4-13 12:08 PM 发表
自己整个,特别有满足感嘛
ching帮到手吗?

作者: 生活迫人难   发布时间: 2014-04-26

机本上系改Tickshield.cpp, 增加一些variable记住下次响闹时间做比对
我跟标准将变数加入Tickshield.h, source 已经 share 咗去c hing 既 pm
你睇OK得唔得. 冇KIT冇得check

作者: tenmillion   发布时间: 2014-04-26

忘记讲, 而家个ALARM 定义改咗
alarm 既 hour 同 minute 变做间隔时间
即系你set alarm= 1:10 就会一个钟头十分后响
按暂停就会下一个钟头十分后响

作者: tenmillion   发布时间: 2014-04-26

引用:原帖由 tenmillion 於 2014-4-13 04:52 PM 发表
忘记讲, 而家个ALARM 定义改咗
alarm 既 hour 同 minute 变做间隔时间
即系你set alarm= 1:10 就会一个钟头十分后响
按暂停就会下一个钟头十分后响
这想法很好~

[ 本帖最后由 aesopr21835 於 2014-4-13 05:22 PM 编辑 ]

作者: aesopr21835   发布时间: 2014-04-26

改动成功, Yeah!!!
C hing 想点转果个温度计

作者: tenmillion   发布时间: 2014-04-26

c hing 更新咗 ino 收埋温度计,同系cpp 加咗少少注解
希望帮到你

作者: tenmillion   发布时间: 2014-04-26