йодо задание 15 ультразвуковая линейка.

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем prosha/programer, 2 янв 2017.

  1. ИгорьК

    ИгорьК Гуру

    бЯда в том, что вновьприбывшие
    Читай также javascript.ru
    Иначе не выжить. Там все есть
     
  2. Мы с моим сыном выполнили это задание так. (ему тоже было сложно справится с заданием и он полез на форум...)
    Первый вариант расписан, так нам легче было разобраться.
    Второй краткая запись того же.

    Пример 1
    Код (Javascript):
    var sonic = require('@amperka/ultrasonic').connect({trigPin: P10, echoPin: P11});
    var button = require('@amperka/button').connect(P2);
    var print = true;

    button.on('press', function() {
      print = !print;
    });

    var printSend = function() {
      sonic.ping(function(err, val) {
        if (err) {
          console.log(err.msg);
        } else {
          console.log(val.toFixed(0), 'mm');
        }
      }, 'mm');
    };

    var printSendToInterval = function() {
      if (!print){
        console.log('Freeze');
      } else {
        printSend ();
      }
    };

    setInterval(printSendToInterval, 1000);

     
    Пример 2
    Код (Javascript):
    var sonic = require('@amperka/ultrasonic').connect({trigPin: P10, echoPin: P11});
    var button = require('@amperka/button').connect(P2);
    var print = true;

    button.on('press', function() {
      print = !print;
    });

    setInterval(function() {
      if (!print){
        console.log('Freeze');
      } else {
        //console.log('Freeze');
      sonic.ping(function(err, val) {
        if (err) {
          console.log(err.msg);
        } else {
          console.log(val.toFixed(0), 'mm');
        }
      }, 'mm');
      }
    }, 1000);

     
    Далее читать только умным начитанным книжек взрослым дядям. Данные наборы разработаны для детей которые только начинают свой путь в программировании и робототехнике.
    И то что они проявляют настойчивость стараясь выполнять все задания которые им предлагают разработчики и уж тем более те кто добирается до форума - они БОЛЬШИЕ УМНИЦЫ.
    Жаль что здесь их встречают бестолковые дядьки начитавшиеся книжек, которые машут перед ними своими причиндалами (что дело подсудное кстати), и вообще сомнительно зачем они тут сидят и чешут свое ЧСВ - шли бы и зарабатывали своими книжными знаниями нормальные деньги и ЧСВ в порядке было бы.
    Но как выясняется кроме пустозвонства и грубых, обидных комментариев они ничего не умеют.
     
    wildblack нравится это.
  3. ИгорьК

    ИгорьК Гуру

    ОК. Переходите к следующему заданию.
     
  4. Код (Javascript):
    var sonic = require('@amperka/ultrasonic')
      .connect({trigPin: P10, echoPin: P11});

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

    var count = 0;

    function pressButton() {
      count = count + 1;
      if (count>1) count = 0;
    }

    setInterval(function() {
      sonic.ping(function(err, val) {
        if (err) {
          USB.write(err.msg+'\r\n');
        } else {
          if (count === 0) {
            USB.write('<div style="font-size: 1.0em">'+'The distance is:'+'</div>'+val.toFixed(0)+' mm '+'\r\n');
          }
         }
      }, 'mm');
    }, 100);

    button.on('press', pressButton);
    Добрый вечер!
    Сам я начинающий и может кому пригодится для начинающих.
    Набор Йодо, урок №15, Ультразвуковая линейка + Задание
    Плата Iskra Based on Espruino 1v96.43
    Делал под Serial Projector Версия 1.6.