Содержание

@amperka/rtc

Библиотека для управления часами реального времени.

// Настраиваем шину I2C
PrimaryI2C.setup({sda: SDA, scl: SCL, bitrate: 100000});
 
// Создаем новый объект Rtc
var rtc = require('@amperka/rtc').connect(PrimaryI2C);
 
// Устанавливаем на часах текущее время контроллера
rtc.setTime();
 
// Результат в формате unixtime: 1459166474
print(rtc.getTime('unixtime'));
 
// Результат в виде строки ISO: 2016-1-21T12:1:14
print(rtc.getTime('iso'));
 
// Результат в виде объекта Date: { "ms": 1459166474000 }
print(rtc.getTime());

Функции библиотеки

connect([i2c])

Возвращает новый объект Rtc для управления часами реального времени. Если параметр i2c не передан, он считается равным PrimaryI2C.

Rtc

Класс для работы с часами реального времени. Для создания нового объекта, используйте функцию connect.

Rtc.setTime([time])

Устанавливает время time на часах. Если параметр не передан, устанавливается текущее время контроллера. Параметр time может быть:

Rtc.getTime([unit])

Возвращает текущее время на часах. Если параметр unit не передан, возвращается объект Date. Другие доступные варианты: