Cheng & RubyCircuit
Чен, я тут подумала насчет микроконтроллера, который сделает логическую головоломку с диодами – как бы хардкорный квест-рум. Думаю, ESP32 с OLED подойдет, но нужно ещё довести до ума тайминги для управляющей программы. Поможешь мне с отладкой?
Звучит как интересная задачка, давай приступаем. Первым делом убедись, что источник тактовой частоты стабилен, а то автомат состояний будет вести себя как белка, набравшаяся кофе. Потом уже займёмся настройкой времени задержки для кнопок, чтобы у нас не было ненадежной схемы, которая будет думать, что это игра в Саймона. Готова вместе набросать схему состояний?
Конечно, давай зафиксируем. Начни с внешнего кварцевого резонатора на 32 мегагерца для ESP32, закрепи его и используй внутренний RC-генератор для режима пониженного энергопотребления, если потребуется. Потом пропиши конечный автомат: IDLE → READ_INPUT → EVAL_GATES → OUTPUT_LED. Ограничь каждую переключение дебайсингом 10 миллисекунд на кнопках. Как только получишь черновик, присылай код, я посмотрю, нет ли где-нибудь гонок данных.
Смотри, что тут получилось. Похоже, всё работает.