- 締切済み
アルディーノのプログラムについて
アルディーノでのプログラムについての質問です。 一つのスイッチで、スイッチを押すと、LEDが点灯して、2回センサーが反応した後に消灯し、もう一度、スイッチを押すとLEDが点灯し、次はセンサーが3回反応した後に、消灯すると言うプログラムを作りたいです。(それを繰り返すような)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tiltilmitil
- ベストアンサー率22% (1871/8250)
回答No.1
スイッチのカウント変数とセンサーのカウント変数用意して初期値ゼロにして、スイッチカウント1になったらLED点灯、スイッチカウント1かつセンサーカウント2になったらLED消灯、スイッチカウント2になったらLED点灯、スイッチカウント2かつセンサーカウント5になったらLED消灯。 質問文中の動きだけなら流れはこれでいけると思うけど、スイッチ押したあとセンサ感知前にまたスイッチ押したときどうするかとかそういう考慮はしてない。if then elseでひたすら分岐でもいけるとは思う。
補足
ありがとうございます。 具体的なプログラムスケッチを書いていただけたら、ありがたいです。 センサー感知中(LED点灯中)に、もう一度押された場合は、無視とか出来たら、そうしたいです。