Не работает задание №15 "Ультрозвуковая линейка"

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

  1. Не работает задание №15 "Ультрозвуковая линейка".
    Все подключено правильно,вот код
    var sonic = require('@amperka/ultrasonic')
    .connect({trigPin: P10, echoPin: P11});

    setInterval(function() {
    sonic.ping(function(err, val) {
    if (err) {
    console.log(err.msg);
    } else {
    console.log(val.toFixed(0), 'мм');
    }
    }, 'mm');
    }, 100);
    Пишет что 0 мм

    Помогите пожалуйста!
    Вот скрины 2016-11-04_14-26_Espruino Web IDE.jpg 2016-11-04_14-27_Serial Projector.jpg
     
    Последнее редактирование: 4 ноя 2016
  2. CaiN

    CaiN Нерд

  3. BIgor

    BIgor Нерд

    Добрый день. Не работает ультразвуковой датчик.
    На 11 пине - echoPin, на 12 - trigPin. На Troyka Shield джампер установлен в положение V2+5V.
    При работе, как только доходит до комманды sonic.ping прога зацикливается, горит BUSY.
    Скетч, скрин консоли и фото подключения во вложениях.
    Подскажите, пожалуйста, в чем может быть проблема?
    usonic_1.jpg
    IMG_20161126_132448_web.jpg IMG_20161126_132330_web.jpg
     
    Последнее редактирование: 26 ноя 2016
  4. acos

    acos Официальный гик Администратор

  5. Dschever

    Dschever Нерд

    Там так и не разобрались в чем проблема, соник так и показывает 16мм, жду новой версии прошивки может после этого заработает
     
  6. saloviv2018

    saloviv2018 Нуб

  7. Dmytriy

    Dmytriy Нерд

    upload_2017-4-10_22-56-28.png