1. Home
  2. /
  3. Sensor Boards
  4. /
  5. Five Key Module Analog Expansion Board

Five Key Module Analog Expansion Board

$5.99

9851 in stock

 

  • Brand Name: NoEnName_Null
  • Origin: CN(Origin)
  • Condition: New
  • Type: Voltage Regulator
  • Model Number: AD Keyboard
  • Application: Computer
  • Supply Voltage: 1
  • Dissipation Power: 1
  • is_customized: Yes

 

Arduino Test Code:

/ / ADKeyboard Module

int adc_key_val [5] = {50, 200, 400, 600, 800};

int NUM_KEYS = 5;

int adc_key_in;

int key = -1;

int oldkey = -1;

void setup ()

{

pinMode (13, OUTPUT); / / we’ll use the debug LED to output a heartbeat

Serial.begin (9600); / / 9600 bps

}

void loop ()

{

adc_key_in = analogRead (0); / / read the value from the sensor

digitalWrite (13, LOW);

key = get_key (adc_key_in); / / convert into key press

 

if (key! = oldkey) / / if keypress is detected

{

delay (50); / / wait for debounce time

adc_key_in = analogRead (0); / / read the value from the sensor

key = get_key (adc_key_in); / / convert into key press

if (key! = oldkey)

{

oldkey = key;

if (key> = 0) {

digitalWrite (13, HIGH);

switch (key)

{

case 0: Serial.println (“S1 OK”);

break;

case 1: Serial.println (“S2 OK”);

break;

case 2: Serial.println (“S3 OK”);

break;

case 3: Serial.println (“S4 OK”);

break;

case 4: Serial.println (“S5 OK”);

break;

}

}

}

}

delay (100);

}

/ / Convert ADC value to key number

int get_key (unsigned int input)

{

int k;

 

for (k = 0; k

{

if (input

{

return k;

}

}

 

if (k> = NUM_KEYS) k = -1; / / No valid key pressed

return k;

}

Delivery

All orders within the USA are shipped via UPS at the following rates (you will have the option to select your rate when placing an order):

  • Free Standard (1-5 business days) — Free (orders over $100)
  • Standard (1-5 business days) — $5.95
  • Next Day Air (1 business day) — $18.95

You may also like

High Accuracy Temperature Sensor MCP9808 I2C Breakout Board Module 2.7V-5V Logic Voltage for Arduino 9808
1pcs BME680 Digital Temperature Humidity Pressure Sensor CJMCU-680 High Altitude Sensor Module Development Board
Menu