Ужимание тратит инструкции на запаковку/распаковку. В одном малоизвестном проекте при переходе на ужимание потеряли 3% перфоманса. Пришлось делать без него, так как ни кто такой просадки не позволил :(
Тоже вариант.
Но я вот дальше думаю — а что если к рычагу сервомашинки прицепить груз и пружину, которую серво будет натягивать? По выстрелу серво резко дает обратный ход и пружина ему помогает быстро толкнуть груз. После чего серво опять взводится.
Там есть проверка — счетчик сбросится только если предыдущее состояние кнопки «отпущено», текущее «нажато» и таймер отсчитал 500 мс посое предыдущего выстрела. То есть это гарантирует что сброс произойдет только в момент нажатия и только если прошло полсекунды после прошлого выстрела. По другому условию лазер горит только если таймер меньше 5.
Не совсем, по нажатию курка — короткий импульс на 4мс.
Про магазин — хотел подключить пистолет к ардуинине и наладить полноценную стрельбу, но отложил на вторую итерацию. Хочу еще проектор к этому прикрутить — получится Dendy со стрельбой по уткам :)
Сомневаюсь что в таком случае прошивка вместилась бы в 10 Кб. Да и smtp простейший протокол. С своими функциями вполне справляется и моя реализация — зачем городить огород? Максимум туда добавить генерацию уникального ID письма, но для этого нужно запрашивать текущее время.
ftp.radio.ru/pub/arhiv/1997/10-97/30-10-1997.jpg
Хотя лампочка накаливания, не смотря на инерционность, не плохо мерцает. Может этого и хватало.
Попробую переделать.
Но я вот дальше думаю — а что если к рычагу сервомашинки прицепить груз и пружину, которую серво будет натягивать? По выстрелу серво резко дает обратный ход и пружина ему помогает быстро толкнуть груз. После чего серво опять взводится.
Про магазин — хотел подключить пистолет к ардуинине и наладить полноценную стрельбу, но отложил на вторую итерацию. Хочу еще проектор к этому прикрутить — получится Dendy со стрельбой по уткам :)