Использую стенд, который содержит подключённые 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);
}