}}keyOrderClear()説明keyOrder()のキャッシュを削除します。押されているキーを表示する、デモモードになります。RESETを押すまでこのモードから抜けません。ライブラリのバージョンや、ファームウェアのバージョンも確認できます。プロパティerrorCode説明I2Cの通信状態のステータスを返します。4:Serial.println("Unknown");break;}delay(1000);}keyStatusAll説明キーが押されているかどうか、配列の形で入っています。関数のkeyAll()を実行してからこのプロパティを参照してください。キーが押された状態です。キーが押されていない状態です。フロントパネルの設計例このシールドのI2Cプロトコル準備中シールドのファームウェアを書き換えるこのシールドは、ATmega328P/16MHzが乗っており、LCDとキーの制御を行っています。I2CのSlaveデバイスとして、Master側のArduinoと通信する機能も担っています。このシールドのATmega328Pは、ArduinoIDEでプログラミングされています。5Vなどを使ってプログラミングします。ICSPも付いていますので、AVRライタを使用する事もできます。R2とR3で開発しています。Leonardoでも動くと報告を頂いています。Leonardoで動きません。PINがD2に刺さっていると、I2C通信ができません。Q.LCDのバックライトをプログラム的に消すことはできますか?A.回路的にそうなっていませんので、出来ません。ハードウェア的にバックライトを消すには、R3の抵抗を取るとバックライトが消えます。スイッチサイエンスさんで販売していますコメントはありませんコメントをどうぞ返信をキャンセルする。お世話になっております。一生、いちエンジニア。