0 голосов
Использую стенд, который содержит подключённые Iskra JS mini, клавиатуру и два светодиода. По нажатию кнопки с кодом 10 один из светодиодов должен мигать в течении 6 секунд. Он так и делает. Но при повторном нажатии на эту же кнопку время мигания становится примерно 3 секунды. А при следующем нажатии ещё меньше. Сменил прошивку  Iskra JS на последнюю, менял ножки подключения светодиодов. Ничего не помогло. Система Javascript не работает? Используется библиотека Амперки.

var sh_imp_f = require('led').connect(B10);
var sh_imp_r = require('led').connect(B3);
var mm = 100;
//
var kk = require('KeyPad').connect([A4,A6,A7,A5],[A0,A1,B0,B1], function(ze) {  
  print("123A456B789C*0#D"[ze]);
  mm = ze;
  if (mm == 10){
    sh_imp_r.blink(0.5, 0.2);
    sh_imp_f.turnOn();
    //setInterval(() => sh_imp_r.turnOn(), 6000);
    setTimeout(function run() {
      sh_imp_r.turnOn();
      setTimeout(run, 6000);
    }, 6000);
    print("--- mm equal 27  " + mm);
}
//
  });
//
if (mm == 100){  
    sh_imp_f.turnOn();
    sh_imp_r.turnOn();
  print("--- mm equal 18  " + mm);
}
(2 баллов) 1

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. KrSV

    2 балл(ов)

  2. Палыч

    2 балл(ов)

  3. Дамир

    2 балл(ов)

  4. lcco

    2 балл(ов)

  5. Ergamister

    2 балл(ов)

  6. Александр312

    2 балл(ов)

...