Ошибка с часами реального времени

Тема в разделе "Arduino & Shields", создана пользователем Losm, 25 мар 2020.

  1. Losm

    Losm Нуб

    После загрузке данного скрипта
    Код (C++):
    var rtc = require('@amperka/rtc').connect();
    var time = '2020-03-28T13:12:43';
    rtc.setTime();
    var pump = require('@amperka/power-control').connect(P11);
    var lastWatering = -1;
    setInterval(function () {
      var date = rtc.getTime();
      print(date.toString());
      if (lastWatering === date.getDate()) return;
      if (date.getHours() === 13) {
        lastWatering = date.getDate();
        pump.pulse(3);
      }
    }, 5000);
    Выдает ошибку :
    Uncaught InternalError: Timeout on I2C Write Transmit Mode 2
    at line 1 col 52
    ...i2c.writeTo(this._address,t),this._i2c.readFrom(this._addres...
    ^
    in function "read" called from line 1 col 20
    var t=this.read(0,1)[0];t>>7&&this.write(0,128^t)
    ^
    in function "start" called from line 1 col 133
    ...is._address=104,this.start()
    ^
    in function "Rtc" called from line 1 col 10
    new Rtc(t)
    ^
    in function "connect" called from line 3 col 43
    var rtc = require('@amperka/rtc').connect();
     
  2. NikitOS

    NikitOS Король шутов Администратор

    Для начала бы прочитать, как работать с библиотекой: http://wiki.amperka.ru/js:rtc
    I2C настройте