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)
странно но паперло!
максу респект :)