Барометр (Troyka-модуль)+ IskraJS

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

  1. Protos911

    Protos911 Нерд

    1. Подскажите плиз, а может библиотека выводить что-нибудь кроме цифр на симисегментник?
    Есть-ли встроенный знакогенератор, или возможность как-то управлять знакосентизированием?
    2. Пример показывает, что при тайминге ниже 500 - Troyka Quad Display не успевает переключать сегменты и всё превращается в кашу:)
    Походу надо было подождать нового дисплея... но вроде и старый с новой библиотекой работает:)
    Дело сдвинулось с мёртвой точки!!!
    Код (Javascript):
    Amperka QuadDisplay simple module added
    Using:

    var qd = require('@amperka/quaddisplay').connect(P10);

    qd.display("ABCD");
    qd.display(1111);
    qd.display(11.11);
    qd.display("12*", true); // aligned right
     
    Последнее редактирование: 2 фев 2017
  2. Как заставить работать новый quaddisplay на Iskra JS?
     
  3. Protos911

    Protos911 Нерд

    А уже купили?
     
  4. Helot

    Helot Нуб

    купил четырёхразрядный индикатор (Troyka-модуль),
    подключил через Troyka Slot Shield
    ввёл ваш пример из поста №21
    на индикаторе стабильно светит "6.6.8.8."

    Подскажите пожалуйста в чём может быть проблема
     
  5. Protos911

    Protos911 Нерд

    Пример для старого модуля...
     
  6. javascripter

    javascripter Нуб

    Здравствуйте. На днях стал обладателем искры джиес, и кучи модулей, все втыкаю - все работают. С барометром вобще непонятно. Пытался копировать все коды из темы выше, ничего не получается, пишет
    =undefined
    Uncaught InternalError: Timeout on I2C Write Transmit Mode 2
    at line 1 col 38
    this._i2c.writeTo(this._address,[a,b])
    ^
    in function "writeI2C" called from line 1 col 21
    this.writeI2C(32,224)
    ^
    in function "init" called from line 6 col 11
    baro.init();

    Помогите, пожалуйста, кто-нибудь.
     
  7. sys

    sys Злобный Буратино Модератор

    Не плохо бы представить код и схему подключения
     
  8. OxyD

    OxyD Нуб

    У меня тоже проблемы с модулем Барометр v2. Показания всегда нулевые.
    Подключал и через Troyka Shield, и через Troyka Slot Shield. Метеодатчик работает, а барометр - нет. Библиотеки скачены в папку проекта.
    baro1.JPG

    Пытался менять адрес на альтернативный (0x5d) - не работает совсем: baro2.JPG
     
    Последнее редактирование: 10 сен 2021
  9. OxyD

    OxyD Нуб

    Вот что мне ответил Степан из тех.поддержки:

    Библиотека @amperka/barometer написана для датчика LPS331, он использовался в Барометр v1. Какой тип датчика используется в модуле написано на странице товара, и в документации библиотеки.

    В модуле Барометр v2 используется LPS25HB, и для него нужна другая библиотека. У Espruino (интерпретатор JS который используется в IskraJS) есть встроенные библиотеки, и для датчика в модуле Барометр v2 есть тоже www.espruino.com/LPS25HB .
    Стандартная библиотека работает с адресом 0x5D, то есть нужно запаять перемычку для смены адреса (wiki.amperka.ru/products:troyka-barometer-v2#смена_адреса_модуля), или скачать библиотеку и поменять адрес в ней.