MICDATAの値をグラフ化してみれば分かりますが、音を拾うとこんな感じで波打っています。(簡易関数電卓QSPのグラフ機能を使用)
このためフラグ管理をしてON、OFFを判定しても1回の音で複数ON、OFFを判定してしまう場合も多々あります。これを軽減する最も簡単な方法としては私が「あいのてQSP」でやっているように一定の時間は無効化するという方法があります。
https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0f9Wj2HRA
2そうだね プレイ済み