This is a RobotDyn Keypad 3x4 with analog output library for Arduino.
Any Arduino / ESP8266 / ESP32 board with an ADC (Analog Digital Converter).
Keypad | Any Arduino board | WeMos D1 & R2 / Node MCU | WeMos LOLIN32 |
---|---|---|---|
VCC | 5V (or 3.3V) | 3V3 | 3V3 |
GND | GND | GND | GND |
OUT | A0 (ANALOG pin) | A0 (ADC0) | A0 = SVP (GPIO36) |
Arduino IDE | Examples | Erriez RobotDyn Keypad 3x4 Analog:
Initialization
#include <ErriezRobotDynKeypad3x4Analog.h>
// Connect the keypad OUT pin to the ANALOG pin of an Arduino / ESP8266 / ESP32 board
#define KEYPAD_ANALOG_PIN A0
// Create keypad object
RobotDynKeypad3x4Analog keypad(KEYPAD_ANALOG_PIN);
Get buttons
// Read buttons:
// -1: Buttons up
// 0..11: Button down
int keypadState = keypad.getButtons();
- None.
Please refer to the Wiki page.