function setLed(n) { LED1.write(n === 1); LED2.write(n === 2); LED3.write(n === 3); } function blinkCount(n) { if (n === 0) { n = 5; } var led = 0; var count = n; var interval = setInterval(function() { led = (led + 1) % 4; setLed(led); if (led === 0) { count -= 1; } if (count === 0) { clearInterval(interval); setTimeout(function() { blinkCount(n - 1); }, 1000); } }, 200); } blinkCount(0);