Светофор-светофорище!

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

  1. Всем салют!:)
    Подскажите пожалуйста!
    Сделал светофор на 3 светодиода. 1 светодиод - красный, 2 - желтый, 3 - зеленый.
    В этой программе. Первый раз полностью отрабатываются все строчки, в последующие разы работают только желтый и красный. Где может быть ошибка?
    (последние 2 строчки это мигание зеленого светодиода). программа.jpg
     
  2. mcureenab

    mcureenab Гуру

    Не совсем ясно, что вам нужно. Я бы не стал использовать второй аргумент blink. По таймауту включаю диод на нужное время и потом он сам должен погаснуть. И так на таймаутах расписать весь цикл. В конце итерации красный диод оставляю включенным, чтобы не случалось такого, что все погасли. И так в цикле.
     
    Самоделкин нравится это.
  3. Спасибо, попробую, если вас правильно понял!:)
     
  4. mcureenab

    mcureenab Гуру

    led3.blink(0.5) перед выполнением скорее всего сбросит предыдущую настройку led3.blink(7.0, 15.0).

    Под эти две вспышки по 0.5 сек с паузой 21,5 сек -blink(0.5, 21.5), можно создать объекты led4 и led5 и подключить их на отдельные ножки МК: P4, P5. А эти ножки проводами подключить на ключ зеленого светодиода. Тогда все генераторы сигналов должны работать без периодических перезапусков.

    Для экономии ножек можно попробовать подключить объекты led3, led4 и led5 на P3.
     
    Самоделкин нравится это.