/ErriezRobotDynKeypad3x4Analog

Erriez RobotDyn Keypad 3x4 buttons with analog output library for Arduino

Primary LanguageC++MIT LicenseMIT

RobotDyn library for Arduino

Build Status

This is a RobotDyn Keypad 3x4 with analog output library for Arduino.

Hardware

Any Arduino / ESP8266 / ESP32 board with an ADC (Analog Digital Converter).

RobotDyn Keypad 3x4 Analog

Pins

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)

Example

Arduino IDE | Examples | Erriez RobotDyn Keypad 3x4 Analog:

Documentation

Usage

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();

Library dependencies

  • None.

Library installation

Please refer to the Wiki page.

Other Arduino Libraries and Sketches from Erriez