Коллеги, кто нибудь запускал сабж в режиме программирования Arduino IDE? Не могу настроить работу. По сути вопросов несколько 1 подойдет ли библитека амперки? 2 использую SDA D2 и SCL D0 - будет ли работать? 3 пример кода ниже время не выдает вместо времени выдает абракадабру 4 помогите! // библиотека для работы I²C #include <Wire.h> // библиотека для работы с часами реального времени #include <TroykaRTC.h> // размер массива для времени #define LEN_TIME 12 // размер массива для даты #define LEN_DATE 12 // размер массива для дня недели #define LEN_DOW 12 // создаём объект для работы с часами реального времени RTC clock1; // массив для хранения текущего времени char time1[LEN_TIME] = "00:00:00 "; // массив для хранения текущей даты char date[LEN_DATE]; // массив для хранения текущего дня недели char weekDay[LEN_DOW]; void setup() { //Wire.begin(2, 0); Wire.begin(); delay(2000); // открываем последовательный порт Serial.begin(9600); delay(1000); // инициализация часов clock1.begin(); delay(2000); // метод установки времени и даты в модуль вручную clock1.set(10,25,45,27,07,2005,THURSDAY); // метод установки времени и даты автоматически при компиляции clock1.set(__TIMESTAMP__); // что бы время менялось при прошивки или сбросе питания // закоментируйте оба метода clock.set(); } void loop() { // запрашиваем данные с часов clock1.read(); // получаем текущее время, дату и день недели в переменные clock1.getTimeStamp(time1, date, weekDay); // выводим в serial порт текущее время, дату и день недели Serial.println(time1); //Serial.print("\t"); //Serial.print(date); //Serial.print("\t"); //Serial.println(weekDay); // ждём одну секунду delay(1000); }
Проблема решилась. Надо на RTC c WiFI slot подать +5v вместо +3.3v. Сразу заработало. Что странно - проверял RTC с Iskra JS - там тоже 3.3v питалось - работало.