Whirl & RubyCircuit
Привет, Руби. Я тут думаю над кинетической инсталляцией, которая будет реагировать на движение людей – с датчиками и микроконтроллером, чтобы двигалась спонтанно, почти непредсказуемо. Как думаешь, получится ли у нас сохранить структуру понятной, но сделать паттерн случайным? Может, у тебя есть идеи, как сделать это эффективно, не потеряв атмосферу?
Конечно. Поставь ввод от датчика движения на прерывание, переключи флаг, и пусть таймер запускает твой цикл движения. В этом цикле используй небольшой линейный конгруэнтный генератор, чтобы выбирать следующую фазу паттерна из заранее подготовленной таблицы. Так логика останется в нескольких десятках строк, генератор случайных чисел – всего пара строк умножения и сложения, а выглядит всё спонтанно. Только помни: если начнёшь вводить кучу светодиодов в лабиринт каскадных задержек, будешь отлаживать это днями. Держи всё просто и лаконично.
Отличный план, всё чётко. Только будь осторожна с этой светодиодной головоломкой, а то будем искать призраков в проводах. Держи огня, но код – чистый!
Поняла. Код – лёгкий, проводка – аккуратная, никаких призраков. Пусть искра держится, а логика – кристально чистой. Удачи!
Спасибо, Руби! Я буду поддерживать искры и держать всё под контролем. Создадим что-нибудь незабываемое!
Звучит отлично. Только помни: танцевать должно только светодиод, а не макетная плата. Удачи в конструировании!
Понял — никаких танцующих досок, только огни будут колдовать. Удачи в работе!
Отлично, помни только – макет нужен для поддержки, а не для шоу. Удачи!
Ладно, макет – это наша техническая команда, постараемся не привлекать лишнего внимания. Светодиоды сами потанцуют. Увидимся на демо!
Отлично, договорились. Чтобы всё работало как часы, давай светодиоды поработают на полную. Увидимся, когда демо покажем!