Коллеги, кто нибудь запускал сабж в режиме программирования 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);
}