Подскажите как сделать включение случайного светодиода

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Dimaks, 25 май 2019.

  1. Dimaks

    Dimaks Нуб

    Т.е. у меня есть 6 светодиодов. Как сделать так чтобы рандомный из них загорался на 500 мс, затем затухал и включался другой рандомный
     
  2. Daniil

    Daniil Гуру

    Нужен генератор случайных чисел (гсч). Оцифровываете любой вывод ацп, которы висит в воздухе. Получаете случайное число в младшем разряде.
    Далее пути расходятся, но как вариант вот:
    Набираете 3 случайных бита и переводите их в число. У вас получится любое от 0 до 2^3=7, и включаете нужный светодиод.
    Обратите внимание, что диодов 6, а возможных значений этого гсч 8, т.е. нужно как-то обработать 2 значения несуществующих диодов.
     
    arkadyf и Dimaks нравится это.
  3. Dimaks

    Dimaks Нуб

    Спасибо
     
  4. parovoZZ

    parovoZZ Гуру

    Неа)) Оно сильно коррелировано с внутренними процессами MCU.
     
  5. Daniil

    Daniil Гуру

    Хорошее замечание, тогда назовём генератором псевдослучайных чисел)