注釈
こんにちは!FacebookのSunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Communityへようこそ!Raspberry Pi、Arduino、ESP32について、仲間たちと一緒にさらに深く学びましょう。
参加する理由は?
専門的なサポート:コミュニティとチームの助けを借りて、購入後の問題や技術的な課題を解決できます。
学びと共有:スキルを向上させるためのヒントやチュートリアルを交換しましょう。
限定プレビュー:新製品の発表や先行公開情報をいち早くチェックできます。
特別割引:最新製品を特別価格でお得に購入できます。
季節限定プロモーションやプレゼント企画:プレゼント企画や特別なプロモーションに参加できます。
👉 一緒に探索し、創造を楽しみませんか?[ここ] をクリックして今すぐ参加しましょう!
4x4キーパッド
マイクロコントローラシステムでは、電子ロックや電話キーパッドなど、多数のキーが必要なデバイスはしばしばマトリックスキーパッドを使用します。特に12から16のキーが必要な場合がこれに該当します。
マトリックスキーパッド、別名行列キーパッドは、4つのI/Oラインを行として、さらに4つを列として使用して設計されています。行と列の各交差点がキーに対応し、合計で4×4のキーがあります。この構造は、マイクロコントローラシステムのI/Oポートの使用を効率的に最適化します。
キーパッドの接点は通常、リボンケーブルに接続されるヘッダー経由でアクセスできるか、直接プリント基板に挿入されます。一部のキーパッドでは、各ボタンがヘッダーの個別の接点に接続され、すべてのボタンが共通のグラウンド接続を共有します。

ボタンは一般的にマトリックスエンコードされ、各ボタンがマトリックス 内の一意の導体ペアを橋渡しするように配置されます。この設定は、マイ クロコントローラによるポーリングに適しており、マイクロコントローラ は4本の水平線に順番に出力パルスを送信するようにプログラムされます。 各パルス中に、残りの4本の垂直線を順番にチェックし、どれが信号を運ん でいるか、あるいはどれが信号を運んでいないかを判定します。入力信号が 存在しないときにマイクロコントローラの入力が不確実な動作をしないように、 プルアップ抵抗またはプルダウン抵抗を入力線に追加するべきです。
例
4.2 4x4 キーパッド (MicroPythonユーザー向け)
7.7 「数当てゲーム」の作成 (MicroPythonユーザー向け)
4.2 4x4キーパッドの使用 (Arduinoユーザー向け)