接続した状態で制御させます。参考にさせていただいたサイトは以下です。ありがとうございました。アプリをインストール。起動したらまずアカウントを作成します。次に新しいプロジェクトを作ります。Nano」、接続タイプは「USB」としておきます。プロジェクトを作るとアカウントのメールアドレスへトークンが送られてきます。識別することになります。D13」、モードを「SWITCH」とします。形式のライブラリをインストール」で取り込みます。ある「Arduino_Serial_USB」です。起動させる必要があります。これに実行権限を与えます。blynk-ser.sh実行してみます。ないぞと叱られました。インストールしましょう。点滅することができました。開放する必要があります。機器らしくなってきますね。Detection」です。押しボタンを押した回数を検出します。StateChangeDetectionフローチャートを書いてみました。詳細な解説はしませんが、ボタンの状態によって分岐する流れが赤線のようになっています。スケッチを書き込んで起動すると、最初は点灯します。ボタンを押すと消灯し、4回目の押下で再び点灯します。スケッチ例「Debounce」を試してみましょう。点灯と消灯に切り替わるというものですが、この場合に問題となるスイッチのチャタリングを防止するためのスケッチ例です。スケッチをパッと見てもどうなっているのかよくわかりませんでしたので、フローチャートを書いてみました。赤い部分がデバウンスを行なっています。出力を変化させません。リセットし、変化がなくなるのを待っています。してデバウンス部分を分けてみると、とても単純な処理をしていることがわかりますね。反転させるために「!」でブーリアン値の否定を利用しています。Delay」を試してみます。点滅させるので必要はありません。書き込めば完成ですね。スケッチ例はコメントが多くて見にくいので、必要な部分だけ抜き出してみました。インターバル時間を超えたかどうかをチェックする方法ですね。判定するのはとってもわかりやすいですが、別の方法に変更してみましょう。演算で反転させてみました。ビットがすべて反転しているということ。ビット目の値で制御しているのでしょう。ビット単位の否定ですが、次の例はブーリアン値で反転させます。するべきなのでしょうね。ビット目だけを反転させる方法です。演算でビット操作しています。1;のように書くことができます。最新バージョンにアップデートしようと思います。