電気回路/ボタンの仕組み画像は4本足のボタン(タクトスイッチ)の例。図のように2つづつで組になってなっている。ボタンを押すと12の足と34の足が電気的に接続される。ボタンサンプルアプリの実行ボタンサンプルアプリの読み込みボタン回路の配線アプリ実行ボタンサンプルアプリの読み込みボタンサンプルアプリをダウンロードして、任意のディレクトリに展開する。IDE左上から「パッケージ型アプリを開く」からダウンロードしたボタンサンプルアプリを読み込む。配線図に従ってLED、150Ω抵抗、ボタンを接続する。接続にはスルーホール用ジャンパ線を用いるxxxを参照してLチカ回路を作成する。配線が正しいことを確認し、CHIRIMENとPCを接続する。ボタンサンプルアプリをインストール、実行する。動作すればボタンを押した時にLEDが点灯し、離すと消灯する様子が確認できる。複数のGPIO端子の初期設定を行うGPIO初期化後の処理を記述するGPIOの値のchangeイベントを検知するGPIO端子を入力として初期化GPIO端子を入力として使うときはnavigator.setGpioPort(199,“in”)のように、二つ目の引数を“in”に設定する。複数のGPIO端子の初期設定を行う複数のGPIO端子を初期化する。])で初期化処理を囲むことで複数のGPIO端子を一度に初期化することができる。])の中にはカンマ“,”区切りで初期化処理を記述する。GPIO初期化後の処理を記述するGPIO初期化後の処理を記述する。])を使用した結果は配列で帰ってくる。{});”とした場合、変数portsの中に初期化されたGPIOポートオブジェクトが配列で格納される。ports[1]GPIOの値のchangeイベントを検知する入力に設定したGPIO端子の値が変化したとき、onchangeメソッドが呼ばれる。function(v){}のようにchangeイベントが発生したときの処理を記述しておくことができる。Changeイベントが発生したときのGPIOの値は関数の第一引数(v)に格納される。CN1-10端子はプルアップされており、解放状態で1、接地状態(ボタンを押したとき)で0となるので、値を反転させてからledPortに出力する。これによりボタンを押したときにLEDが点灯、離したときに消灯という動作になる。抵抗適量タクトスイッチスルーホール用ジャンパワイヤ。