Часы реального времени

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем armani, 18 мар 2017.

  1. armani

    armani Нерд

    Когда подключил часы реального времени через slot shield к iskra js, используя код из вики:
    http://wiki.amperka.ru/js:rtc?s[]=rtc
    Код (Java):
    // Настраиваем шину I2C
    PrimaryI2C.setup({sda: SDA, scl: SCL, bitrate: 100000});
    // Создаем новый объект Rtc
    var rtc = require('@amperka/rtc').connect(PrimaryI2C);
    // Устанавливаем на часах текущее время контроллера
    rtc.setTime();
     
    // Результат в виде строки ISO: 2016-21-1T12:1:14
    print(rtc.getTime('iso'));
    Получил ошибку:
    Uncaught InternalError: Timeout on I2C Write Transmit Mode 2
    at line 1 col 52
    ...i2c.writeTo(this._address,a),this._i2c.readFrom(this._addres...
    ^
    in function "read" called from line 1 col 20
    var a=this.read(0,1)[0];a>>7&&this.write(0,128^a)
    ^
    in function "start" called from line 1 col 72
    ...is._address=104,this.start()
    ^
    in function "Rtc" called from line 1 col 10
    new Rtc(a)
    ^
    in function "connect" called from line 7 col 53
    var rtc = require('@amperka/rtc').connect(PrimaryI2C);
    ^
    Чего делать?
     
  2. mcureenab

    mcureenab Гуру

    Видимо с модулем нет связи. Проверьте подключение.
     
  3. armani

    armani Нерд

    Как это сделать? Я просто не шарю.
     
  4. mcureenab

    mcureenab Гуру

    Подключите монтажными проводами. Батарейка в модуль установлена?
     
  5. armani

    armani Нерд

    Батарейка установлена. Попробую проверить.