Спасибо!
Soir пише:
Сделал чтобы мигал синий, наверно так логичнее.
Согласен, но в этом случае пока не виден переход к записи ключа, т.е. при подносе МКл второй раз ничего не происходит, поэтому хотел, чтобы было так:
- сбросили все ключи - горит красный с/д
- поднесли будущего мастера - мигает синий
- поднесли еще раз мастера - синий горит постоянно; дальше по сценарию, - подносим новый -синий тухнет, загорается зеленый(но мне кажется, что луше бы он мигал, тогда будет видна разница между нахождением в режиме записи и обычным ожиданием ключа в дежурном состоянии)
Еще один ньюанс:
- если поднести сначала чужой ключ, потом правильный, а затем еще два чужих, то наступает блокировка. Считаю, что счетчик неправильных ключей должен обнуляться, если произошло санкционированное открытие дверей.
Soir пише:
Красный сейчас в другом месте... Опишите по ним отдельно
По красному:
- сбросили все ключи - горит красный с/д(выше писал)
- дверь открывается - красный мигает в такт со звуком
- подносим чужой ключ - красный мигает в два раза чаще пока есть звук
- наступила блокировка от чужого ключа - красный горит постоянно, пока блокировка активна
- вспыхивает при нажатии на кнопку клавиатуры
По зеленому:
- горит в дежурном режиме
- тухнет(или лучше мигает в противофазе с красным) при открывании дверей
- мигает после считывания нового ключа(писал выше)
- в общем тухнет когда горит кто-то другой
По клавиатуре:
- набираеш код(4х значный)(каждое нажатие коротенький пик + вспышка красного с/д); нажимаеш *; двери открываются.
- троекратный ввод неправильного кода - блокировка (как с ключами)
- ошибся(соскочил палец) нажимаеш # и снова можно набирать 4 цифры
...как-то так...
Спасибо еще раз! Мне этот проект определенно нравится!