12/07/13 16:29:44.49 obSwz3n0
うーん、やろうとしてること自体は多分Arduinoとか、にたようなものでサクサクっと作れると思うんよ。
時間計測が必要って言うより、
四つのシリンダーに不発がないか調べようと思うと、逆に考えて、正常に動いてるか確認しなきゃだめだから、数をカウントする。サイクリックに100の次は0に戻ってもいい。
その上で、
0 0 0 0
ってカウントが、瞬時に
1 1 1 1
にはならないんよ。必ず、
0 0 0 1になり、0 1 0 1になり、最終的に1 1 1 1になる。ごく短時間に。
そのごく短時間の間は、正常に動いてるけど、カウントは一致してない。
その時間はカウントの不一致は無視しなきゃならん。
普通は、カウント不一致の回数も数えてて、カウントが一致したらそれをクリアする。
カウント不一致回数(=不一致が続いた時間)が一定基準を越えたら、エラーにしてランプ光らせたりなんなりメッセージを出すんだけど、
なんの基準も出てこないから、誰もどうにもできないよ、って言ってる。