Диммер (Задание №5 Йодо)

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

  1. Galina_Repina

    Galina_Repina Нуб

    Добрый день.

    Возникла трудность при выполнении задания Диммер (№5 из набора Йодо). По отдельности и потенциометр и светодиод работают, но при программировании появляется ошибка

    in function called from system
    Uncaught Error: Function "brightness" not found!
    at line 2 col 7
    led.brightness(val);

    (см. фото).

    В чем тут проблема и как мне это исправить?
     

    Вложения:

    • 111.jpg
      111.jpg
      Размер файла:
      244,4 КБ
      Просмотров:
      702
  2. NikitOS

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

    Код (Javascript):
    var pot = require('@amperka/pot')
    .connect(A0);
    var led = require('@amperka/led')
    .connect(P1)
    .turnOn();
    function updateBrightness() {
    var val = pot.read();
    led.brightness(val);
    }
    setInterval(updateBrightness, 10);
    Попробуйте этот код
     
    Galina_Repina нравится это.
  3. Galina_Repina

    Galina_Repina Нуб

    Спасибо большое. Я ошиблась в написании... Уже что только не передумала, а оказалась простая невнимательность )

    Все заработало.
     
  4. Galina_Repina

    Galina_Repina Нуб

    И появился еще один вопрос в этом же задании. Диод становится ярче и тускнеет, но секунд через 10 появляется сообщение об ошибке:

    ERROR: Prompt not detected - upload failed. Trying to recover...
    ERROR: Ctrl-C while processing interval - removing it.
    Execution Interrupted during event processing.
    New interpreter error: CALLBACK
    >

    См. скрин.

    После этого диод перестает менять яркость и остается на том уровне, что был при появлении ошибки. Объясните пожалуйста, что значит это сообщение об ошибке и что сделать, чтобы ее исправить.
     

    Вложения:

  5. kiber-Alex

    kiber-Alex Нуб

    Код (Javascript):
    var pot=require('@amperka/pot')
    .connect(A0);

    var led=require('@amperka/led')
    .connect(P1)
    .turnOn();

    var button=require('@amperka/button')
    .connect(P3);

    function updateBrightness() {
    var val=pot.read();
    led.brightness(val);
    }

    setInterval(updateBrightness, 10);

    function myCoolButtonHandler() {
    led.turnOff();
    }
    button.on('press', myCoolButtonHandler);

    function ButtonHandler() {
    led.turnOn();
    }

    button.on('hold', ButtonHandler);
     
    Последнее редактирование: 17 июл 2019
  6. NikitOS

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

    Прочитайте закрепленное сообщение и исправьте ошибки
    И где вопрос?
     
    kiber-Alex нравится это.
  7. kiber-Alex

    kiber-Alex Нуб

    в коде ест
    у меня в коде есть ошибка?
     
  8. NikitOS

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

    А где код?
    Я вижу только неоформленный текст
     
  9. kiber-Alex

    kiber-Alex Нуб

    Я первый день на форуме. правильно оформлять не знаю как. но ошибок в тексте нет.
     
  10. NikitOS

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

     
  11. NikitOS

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

    Открыть и читать.
    Надо сделать объявление на полэкрана, чтобы видели
    [​IMG]
     
  12. kiber-Alex

    kiber-Alex Нуб

    все я разобрался. Спасибо!!!
     
    Последнее редактирование: 17 июл 2019
  13. parovoZZ

    parovoZZ Гуру

    На здоровья))
     
    NikitOS нравится это.