Не работает зуммер на искре js

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

  1. acmarkdc

    acmarkdc Нуб

    Только купил набор йодо, начал собирать готовые проекты, дошел до телеграфа, и возникла следующая проблема. В инструкции сказано подключать зуммер к порту P5. На данном порте зуммер не работает, однако при подключение к портам А0-А5 или P8-P13 зуммер работает. Можно ли вообще подключать зуммер к порту P5? И если да, то как исправить мою неполадку?


    Вот скетч может там ошибку найдете


    Код (C++):
    var buzzer = require('@amperka/buzzer')
    .connect(P5);
    var button = require('@amperka/button')
    .connect(P3);
    button.on( 'press', function() {buzzer.turnOn(); led.turnOn();});
    button.on( 'release', function() {buzzer.turnOff(); led.turnOff();})
     
     
    Последнее редактирование модератором: 4 май 2020
  2. NikitOS

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

    Код вставлять в теги [CODE ] [/CODE ]
     
  3. у меня вот этот код работает.

    Код (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);
    }
    });
     
    null и NikitOS нравится это.