Не выполняется программа на Iskra JS.

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

  1. Дак

    Дак Нуб

    Код (Javascript):
    var buzzer = require('@amperka/buzzer').connect(P5);
    var button = require('@amperka/button').connect(P3);

    button.on('press', function() {
      buzzer.turnOn();
    });

    button.on('release', function() {
      buzzer.turnOff();
    });
     
    Это код из примера ''ЙОДО" под названием "Телеграф". При этом компьютер видит и коннектится к Iskra JS без проблем. Все модули подключены в точности как на схеме примера. Но после заливки кода ничего не происходит. Монитор порта никаких ошибок не выдавал. Подскажите пожалуйста какие варианты выхода из данной ситуации имеются? Заранее благодарю за помощь!
    Монитор порта показывает вот это

    Код (Text):
    >
    Connected
    >
    >
        ____       __
       /  _/_____ / /__ _____ ____ _
       / / / ___// //_// ___// __ `/
    _/ / (__  )/ ,<  / /   / /_/ /
    /___//____//_/|_|/_/    \__,_/
    Based on Espruino 1v85.1113
    (c) 2016 G.Williams, Amperka LLC
    Support the work of core developers:
    http://espruino.com/Donate
    >Erasing Flash....
    Writing.....
    Compressed 87200 bytes to 2732
    Checking...
    Done!
    Loading 2732 bytes from flash...
    =undefined
    >
     
  2. Morgan

    Morgan Гик

    Надо на кнопку нажимать
     
    NikitOS нравится это.
  3. Дак

    Дак Нуб

    Благодарим за предоставление огромного количества, до сих пор (по вашему мнению) не известной информации. Я всё же не дурак, кнопку нажимал. При нажатии на кнопку пьезодинамик не издаёт звуков
     
  4. studentIvan

    studentIvan Нерд

    Протестируйте по отдельности пьезодинамик и кнопку, а то мало информации
     
  5. а добавьте вот это:
    Код (Javascript):
    buzzer.frequency(2000);
    чтоб получилось так:
    Код (Javascript):
    var buzzer = require('@amperka/buzzer').connect(P5);
    var button = require('@amperka/button').connect(P3);
    buzzer.frequency(2000);

    button.on('press', function() {
      buzzer.turnOn();
    });

    button.on('release', function() {
      buzzer.turnOff();
    });
     
  6. acmarkdc

    acmarkdc Нуб

    Такая же проблема, но к примеру зуммер работает при подключении к портам P8-P13, или А0-А5.
     
  7. у меня вот этот код работает.
    попробуйте повторить у себя:
    Код (Javascript):
    var myButton = require('@amperka/button').connect(P9, {normalSignal : 0});
    var myBuzzer = require('@amperka/buzzer').connect(P8);
    myBuzzer.frequency(1280);
    myButton.on('click', function() {
      try{
        myBuzzer.turnOn();
        setTimeout("myBuzzer.turnOff();", 100);
      }catch(err){
        print(err);
      }
    });
     
  8. Юрий17

    Юрий17 Нуб

    Добрый день!
    Та же проблема:
    на P5 пьезодинамик не работает, подключил к P9 - работает.
    В чем может быть проблема?