I/Oピン一つで読める4X4キーパッドキットサポートページI/Oピン一つで読める4X4キーパッドキットサポートページ(2)このページをスマホなどでご覧になる場合は、画面を横長にする方が読みやすくなります。ResKeypadライブラリをVer.0.11からVer0.12へアップデート。ResKeypadライブラリVer.1.00に準拠した説明に直し、ResKeypadライブラリのインストール法の説明については、Reskeypadライブラリのページを参照するようにした。7.ResKeypadライブラリのインストール組み立てた4X4キーパッドを使うには、ResKeypadという専用のライブラリが必要となります。ResKeypadライブラリのページに行けば、ライブラリのダウンロードもできますし、インストール方法も読めます。8.動作確認の方法ライブラリがインストールできたら、キーパッドを実際に動作させて動作確認します。それには、押したキーの内容を何らかの画面に表示する必要があります。ここでは、以下の4種類の動作確認の方法について説明します。IDEのシリアルモニタを使って、キーパッドで入力したキーを確認する方法を説明します。以下の手順で動作確認ができます。【手順1】Arduinoと4X4キーパッドを接続する次の表のように、配線します。Due等の3.3Vで動作するArduinoの場合は、VCCを3.3Vに接続してください。上の表では、キーパッドのCN1のOUTPUT端子はArduionoのA4に接続することになっていますが、スケッチを変更することでA0~A5のどこにでも接続できます。ブレッドボード用のジャンパ線を使って配線すると便利です。Leonardoを使っていますが、対応しているArduinoなら何を使っても結構です。Aに部品を実装することを前提に作られています。Bに部品を実装した場合は、スケッチの一部を変更してキーアサインを変える必要があります。注:キットではなく完成品を購入された方も、ここに説明しているコードの変更が必要です。スケッチの中に、次のような部分がありますので探してください。図2、書き換え前のスケッチ赤い枠で囲んだ部分で、キーパッドのキーアサインを定義しています。B用のキーアサインを定義している下の行がコメントアウトされています。B用の定義を有効にしてください。Leonardoを選択していますが、ご自分でお使いのArduinoを選択してください。注:上の例ではCOM19を選択していますが、お使いのArduinoが接続されているシリアルポートを選択してください。【手順6】スケッチをArduinoに書き込む図6、スケッチを書き込む【手順7】シリアルモニタを起動するツール→シリアルモニタのメニューを選んで、シリアルモニタを起動してください。【手順8】キーパッドのキーを押してみて、正しい文字がシリアルモニタに表示されるか確認するキーパッドのキーをいくつか押してみて、次のように、正しい文字が表示されているかを確認してください。キーを押しても反応がなかったり、誤った文字が表示される場合は、部品の取り付け間違いや配線ミスがないか、再確認してください。図8、シリアルモニタによるキーの確認8-2.HD44780相当の液晶ドライバを使った16桁2行のキャラクタLCDを使ったキーパッドの動作確認HD447080相当の液晶ドライバを積んだLCDには、単体の液晶モジュールの物やArduinoのシールドの形になった物がありますが、自分で配線するのに自信がなければ、シールドの形になった物を使うのがいいでしょう。当方では、SWITCHSCIENCEで販売しているLCDシールドキット(緑)を使って動作確認を行っております。以下の手順で動作確認ができます。Leonardoを使っていますが、対応しているArduinoなら何を使っても結構です。単体の液晶モジュールを使われる場合は、製品により配線が異なるため、配線方法をご紹介できませんが、ブレッドボードやユニバーサル基板などを使って配線してください。以下の様にLCD側とArduino側の端子を対応させると、サンプルコードを手直しせずに動作させられるので、便利です。Arduinoと4X4キーパッドを接続する次の表のように、配線します。Due等の3.3Vで動作するArduinoの場合は、VCCを3.3Vに接続してください。上の表では、キーパッドのCN1のOUTPUT端子はArduionoのA4に接続することになっていますが、スケッチを変更することでA0~A5のどこにでも接続できます。写真31、キーパッドの配線ブレッドボード用のジャンパ線を使って配線すると便利です。Aに部品を実装することを前提に作られています。Bに部品を実装した場合は、スケッチの一部を変更してキーアサインを変える必要があります。注:キットではなく完成品を購入された方も、ここに説明しているコードの変更が必要です。スケッチの中に、次のような部分がありますので探してください。図2(再掲)、書き換え前のスケッチ赤い枠で囲んだ部分で、キーパッドのキーアサインを定義しています。B用のキーアサインを定義している下の行がコメントアウトされています。B用の定義を有効にしてください。Leonardoを選択していますが、ご自分でお使いのArduinoを選択してください。注:上の例ではCOM5を選択していますが、お使いのArduinoが接続されているシリアルポートを選択してください。キーパッドのキーを押してみて、正しい文字がLCDに表示されるか確認するキーパッドのキーをいくつか押してみて、下の写真のように、正しい文字が表示されているかを確認してください。キーを押しても反応がなかったり、誤った文字が表示される場合は、部品の取り付け間違いや配線ミスがないか、再確認してください。以下の手順で、GLCD学習シールドキット用いてキーパッドの動作確認ができます。IDEにMGLCDライブラリをインストールする必要があります。インストールしていない方は、こちらを参照して、ライブラリをインストールしてください。Leonardoを使っていますが、対応しているArduinoなら何を使っても結構です。Arduinoと4X4キーパッドを接続する次の表のように、配線します。Due等の3.3Vで動作するArduinoの場合は、VCCを3.3Vに接続してください。上の表では、キーパッドのCN1のOUTPUT端子はArduionoのA4に接続することになっていますが、スケッチを変更することでA0~A5のどこにでも接続できます。写真35、キーパッドの配線GLCD学習シールドキットの左側に、Arduinoの端子を引き出したピンソケットがありますから、そこにキーパッドを接続してください。ブレッドボード用のジャンパ線を使うと便利です。Aに部品を実装することを前提に作られています。Bに部品を実装した場合は、スケッチの一部を変更してキーアサインを変える必要があります。注:キットではなく完成品を購入された方も、ここに説明しているコードの変更が必要です。スケッチの中に、次のような部分がありますので探してください。図2(再掲)、変更前のスケッチ赤い枠で囲んだ部分で、キーパッドのキーアサインを定義しています。B用のキーアサインを定義している下の行がコメントアウトされています。B用の定義を有効にしてください。マイコンボードとシリアルポートの設定を、自分の環境に合わせる。Leonardoを選択していますが、ご自分でお使いのArduinoを選択してください。注:上の例ではCOM5を選択していますが、お使いのArduinoが接続されているシリアルポートを選択してください。キーパッドのキーを押してみて、正しい文字がLCDに表示されるか確認する。キーパッドのキーをいくつか押してみて、下の写真のように、正しい文字が表示されているかを確認してください。キーを押しても反応がなかったり、誤った文字が表示される場合は、部品の取り付け間違いや配線ミスがないか、再確認してください。以下の手順で、122X32モノクログラフィックLCDシールドを用いてキーパッドの動作確認ができます。IDEにMGLCDライブラリをインストールする必要があります。インストールしていない方は、こちらを参照して、ライブラリをインストールしてください。Leonardoを使っていますが、対応しているArduinoなら何を使っても結構です。Arduinoと4X4キーパッドを接続する次の表のように、配線します。Due等の3.3Vで動作するArduinoの場合は、VCCを3.3Vに接続してください。上の表では、キーパッドのCN1のOUTPUT端子はArduionoのA4に接続することになっていますが、スケッチを変更することでA0~A5のどこにでも接続できます。写真39、キーパッドの配線ブレッドボード用のジャンパ線を使って配線すると便利です。Aに部品を実装することを前提に作られています。Bに部品を実装した場合は、スケッチの一部を変更してキーアサインを変える必要があります。注:キットではなく完成品を購入された方も、ここに説明しているスケッチの変更が必要です。スケッチの中に、次のような部分がありますので探してください。図2(再掲)、変更前のスケッチ赤い枠で囲んだ部分で、キーパッドのキーアサインを定義しています。B用のキーアサインを定義している下の行がコメントアウトされています。B用の定義を有効にしてください。マイコンボードとシリアルポートの設定を、自分の環境に合わせる。Leonardoを選択していますが、ご自分でお使いのArduinoを選択してください。注:上の例ではCOM5を選択していますが、お使いのArduinoが接続されているシリアルポートを選択してください。Leonardo以外のArduinoを使う場合は、スケッチを書き込む前に、122X32モノクログラフィックLCDシールドのSW5をEXT側に切り替えておく必要があります。キーパッドのキーを押してみて、正しい文字がLCDに表示されるか確認する122X32モノクログラフィックLCDシールドのSW5をINT側に切り替えた後、キーパッドのキーをいくつか押してみて、下の写真のように、正しい文字が表示されているかを確認してください。キーを押しても反応がなかったり、誤った文字が表示される場合は、部品の取り付け間違いや配線ミスがないか、再確認してください。次のページでは、キーパッドを使うスケッチの作り方について説明します。IDE関連ページI/Oピン一つで読み取れるキーパッドの製作アナログ入力ピン一つで読み取れる16キーのキーパッドの製作。抵抗分圧器を使った、多くのスイッチのセンシング(1)I/Oピン一つで読めるキーパッドの設計サービス仕様を入力すると、抵抗分圧型キーパッドの抵抗値等を計算。各4本セットサポートページこのサイトの記事が本になりました。電子工作ISBN:978-4-7775-1941-5→工学社の書籍の内容の紹介ページ本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。こちらのページもおすすめです。