Keypad A Module provides versatile input functions. It can be directly controlled by Innovati's Basic Commander for various applications through simple connections. By setting different input modes, it can be configured rapidly to emulate various commonly used input interfaces, including the numeric input for the calculator, English character input for the mobile phone, the hexadecimal input for engineering, or even the user-defined returned value for each key. In addition to the input options, the debounce time can be set to avoid determining the mechanical bounce as key pressed. The automatic repeat (auto-repeat) input can be set for generating repeated input while press and hold the key.
Feature
- 4x4 input keypad. It can be operated in 9 different input modes.
- Key value mode (default)
- Hexadecimal mode
- Numeric mode
- Upper case English input
- Lower case English input
- Symbol mode
- Calculator mode
- User-defined mode
- Extended keypad input mode
- Set the debounce value according to the personal preference to avoid repeated inputs.
- By using the extension pins, expand additional keypad for input.
- The determination of the pressed keys can be performed either in the event mode or in the polling mode according though different program designs.
- By pressing and holding the keys, the repetition rate of the key input can be configured.
Projects
Here are some ideas to help you get started with this module:
- Create a calculator together with LCD Module
- Imitate a cellphone when a number is pressed, it makes a key sound according the number pressed.
- Make game pad to imitate the game console to move left and right, up and down.
- Make a calculator to convert hexadecimal number to decimal number.
- Make an alarm control panel