Ds1307 не идет время

Тема в разделе "Arduino & Shields", создана пользователем denst, 14 фев 2018.

Метки:
  1. denst

    denst Нуб

    Привет. Не идут часы.
    Вот скетч и фото. Они все время показывают одно и тоже. Время не идет. В ЧЕМ ПРОБЛЕМА? Помогите?[​IMG]
    Вот отсюда брал уроки и скетч https://lesson.iarduino.ru/page/pod...lnogo-vremeni-ds1302-ds1307-ds3231-k-arduino/
    Код (C++):
    #include <iarduino_RTC.h>
    iarduino_RTC time(RTC_DS1307);
    void setup() {
    delay(300);
    Serial.begin(9600);
    time.begin();
    }
    void loop(){
    if(millis()%1000==0){ // если прошла 1 секунда
    Serial.println(time.gettime("d-m-Y, H:i:s, D")); // выводим время
    delay(1); // приостанавливаем на 1 мс, чтоб не выводить время несколько раз за 1мс
    }
    }
     
  2. DetSimen

    DetSimen Гуру

    В datasheet сказано что надо отчистить BIT 7 в регистре 0 что бы начался отчет времени. Ну и правильное время установить, для начала.
     
  3. arssev1

    arssev1 Гик

    Не стоит использовать эту библиотеку, она конфликтует с другими I2C библиотеками. Ищи RTClib и пользуй! С библиотекой хорошие примеры
     
  4. danya plotnik

    danya plotnik Гик

    А я вообще без библиотеки делал!