Задание к примеру №7 умное освещение

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем wooden_pc, 29 дек 2016.

  1. wooden_pc

    wooden_pc Нуб

    Подскажите как убрать погрешность измерения датчика света , из-за нее, при пограничных значениях, led начинает мигать .
     
  2. Morgan

    Morgan Гик

    можно расширить диапазон смены состояния.

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

    var pot = require('@amperka/pot')
    .connect(A0);

    var sensor = require('@amperka/light-sensor')
    .connect(A2);

    setInterval(function() {
      var threshold = pot.read() * 100;
      var luxes = sensor.read('lx');
      if (luxes < threshold - 10) {
        led.turnOn();
      }
      if (luxes > threshold + 10) {
        led.turnOff();
      }
    }, 10);
     
    Morr1s, kiber-Alex, sbogov и ещё 1-му нравится это.
  3. wooden_pc

    wooden_pc Нуб

    спасибо
     
  4. kiber-Alex

    kiber-Alex Нуб

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

    var sensor=require('@amperka/light-sensor')
    .connect(A2);

    var pot=require('@amperka/pot')
    .connect(A0);


    setInterval(function() {
    var threshold=pot.read()*100;
    var luxes=sensor.read('lx');
    if(luxes > threshold) {
    led.turnOn();
    }else{
    led.turnOff();
    }
    }, 10);
     
    Последнее редактирование: 17 июл 2019