DS1307 глючит
- Войдите на сайт для отправки комментариев
Всем приветы!
криво работает че делать (когда собирал работал)?
грузим простетский скетч из библиотеки
#include <DS1307.h>
// Init the DS1307
DS1307 rtc(4, 5);
void setup()
{
// Set the clock to run-mode
rtc.halt(false);
// Setup Serial connection
Serial.begin(9600);
// The following lines can be commented out to use the values already stored in the DS1307
rtc.setDOW(FRIDAY); // Set Day-of-Week to SUNDAY
rtc.setTime(9, 05, 0); // Set the time to 12:00:00 (24hr format)
rtc.setDate(22, 03, 2013); // Set the date to October 3th, 2010
}
void loop()
{
// Send Day-of-Week
Serial.print(rtc.getDOWStr());
Serial.print(" ");
// Send date
Serial.print(rtc.getDateStr());
Serial.print(" -- ");
// Send time
Serial.println(rtc.getTimeStr());
// Wait one second before repeating :)
delay (1000);
}
вот что дает терминал
xxxxxxxxx 01.22.2001 -- 00:00:51
xxxxxxxxx 01.22.2001 -- 00:01:51
xxxxxxxxx 01.22.2001 -- 00:02:51
xxxxxxxxx 01.22.2001 -- 00:03:51
xxxxxxxxx 01.22.2001 -- 00:04:51
xxxxxxxxx 01.22.2001 -- 00:05:51
xxxxxxxxx 01.22.2001 -- 00:06:51
xxxxxxxxx 01.22.2001 -- 00:07:51
xxxxxxxxx 01.22.2001 -- 00:08:51
xxxxxxxxx 01.22.2001 -- 00:09:51
xxxxxxxxx 01.22.2001 -- 00:10:51
xxxxxxxxx 01.22.2001 -- 00:11:51
xxxxxxxxx 01.22.2001 -- 00:12:51
xxxxxxxxx 01.22.2001 -- 00:13:51
xxxxxxxxx 01.22.2001 -- 00:14:51
xxxxxxxxx 01.22.2001 -- 00:15:51
xxxxxxxxx 01.22.2001 -- 00:16:51
xxxxxxxxx 00.00.2000 -- 00:00:85 // здесь меням ноги 4 на 5 и 5 на 4
xxxxxxxxx 00.00.2000 -- 00:00:85
xxxxxxxxx 00.00.2000 -- 00:00:85
xxxxxxxxx 00.00.2000 -- 00:00:85
xxxxxxxxx 00.00.2000 -- 00:00:85
xxxxxxxxx 00.00.2000 -- 00:00:85
xxxxxxxxx 00.00.2000 -- 00:00:85
xxxxxxxxx 85.85.2165 -- 27:85:85 // поменяли
xxxxxxxxx 85.85.2165 -- 27:85:85
Воспользуйтесь другой библиотекой. Поиск по сайту вам поможет.
на этой он работал.
но тоже вариант ща поищем
первое что попалось
(#include "Wire.h"
#define DS1307_I2C_ADDRESS 0x68)
странно но паперло!
максу респект :)