我正在尝试在我的Raspberry Pi 2上安装Hwclock RTC DS3231
以下是os版本。
NAME: Raspbian GNU/Linux
VERSION_ID = 7
VERSION="7 (whezy)
ID = raspbian
ID_LIKE = debian
我采取的步骤。
代码:
dev=$1
#if [ -e /sys/fs/cgroup/systemd ] ; then
# exit 0
#fi
#if [ -f /etc/default/rcS ] ; then
# . /etc/default/rcS
#fi
# These defaults are user-overridable in /etc/default/hwclock
BADYEAR=no
HWCLOCKACCESS=yes
HWCLOCKPARS=
HCTOSYS_DEVICE=rtc0
if [ -f /etc/default/hwclock ] ; then
. /etc/default/hwclock
fi
if [ yes = "$BADYEAR" ] ; then
/sbin/hwclock --rtc=$dev --systz --badyear
else
/sbin/hwclock --rtc=$dev --systz
fi
sudo date
hwclock:硬件时钟寄存器包含的值无效(例如,每月的第50天)或超出我们可以处理的范围(例如,2095年)。
答案 0 :(得分:0)
我用Arduino做了一些东西,这是代码:
void setup() {
rtc.halt(false); //setupable rtc
rtc.writeProtect(false); //setupable rtc
//!!IMPORTANAT!!----!!IMPORTANAT!!----!!IMPORTANAT!!----!!IMPORTANAT!!----!!IMPORTANAT!!----!!IMPORTANAT!!
Time t(2017, 8, 12, 10, 8, 50, Time::kFriday); //set time to rtc, then the next line uncommented, for the first time, after time is setted comment the next line!!!
// rtc.time(t); UNCOMMENT FOR FIRST RUN THEN COMMENT IT, IF NOT IT EVERY RUNS OVERWRITE THE TIME!!!
}
重要的是,一旦你设置RTC
的时间并在它评论之后,因为如果它再次运行,它将用这个日期时间覆盖它。
整个项目是here。