РЕШЕНО Проблема с установкой времени на модуль часов реального времениds1307

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем vovand, 25 фев 2021.

  1. vovand

    vovand Нуб

    Здравствуйте.Был приобретён китайский модуль часов реального времени DS1307.
    Код, представленный ниже, работает корректно:

    Код (Javascript):
    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());
    Но при попытке установить на часы время, выдаёт ошибку-

    Error parsing JavaScript, but uploading anyway.
    SyntaxError: Identifier directly after number (13:22)
    Код;
    Код (Javascript):
    PrimaryI2C.setup({sda: SDA, scl: SCL, bitrate: 100000});
    // Создаем новый объект Rtc
    var rtc = require('@amperka/rtc').connect(PrimaryI2C);
    // Устанавливаем на часах текущее время контроллера
    rtc.setTime(2021-02-25T20:38:10);
    // Результат в формате unixtime: 1459166474

    // Результат в виде строки ISO: 2016-1-21T12:1:14
    print(rtc.getTime('iso'));
    // Результат в виде объекта Date: { "ms": 1459166474000 }
    print(rtc.getTime());
    Помогите разобраться в чём дело.
     
  2. Vovka

    Vovka Гик

    это что?
     
  3. vovand

    vovand Нуб

    Rtc.setTime([time])
    Устанавливает время time на часах. Если параметр не передан, устанавливается текущее время контроллера. Параметр time может быть:
    • строкой в формате ISO, например 2016-03-28T13:45:43;
     
  4. Vovka

    Vovka Гик

     
  5. vovand

    vovand Нуб

    Спасибо.Был не внимателен.