AD Keyboard Simulate Five Key Module Button for Arduino Sensor Expansion Board
AD Keyboard Simulate Five Key Module Button for Arduino Sensor Expansion Board
AD Keyboard Simulate Five Key Module Button for Arduino Sensor Expansion Board
AD Keyboard Simulate Five Key Module Button for Arduino Sensor Expansion Board

AD Keyboard Simulate Five Key Module Button for Arduino Sensor Expansion Board

Price:   $1.03

  • Model: icchipcn0005060
  • Shipping Weight: 0.1kg
  • 9999 Units in Stock

(0 reviews)
(complete orders today,deliverd around 26/04/2025)
  • Shipping time
    Shipping Worldwide.About 5-15 days.
  • means of transportation
    EMS,DHL,FEDEX,HK Post
  • Payment
    Paypal,T T,
  • Email us
    [email protected]
  • New Products
    Pump water level controller to replace the floating ball type liquid level controller water pump evacuation controller
    $28.95
    10PCSLOT TNY274GN SOP-7 TNY274 SOP7 SMD Power Management Chip IC
    $2.30
    24-bit high-end analog data acquisition card labview USB interface 24-bit 16-bit voltage 0-5V 0-10V 8-channel
    $171.15
    10PCSLOT TNY268GN SOP-7 TNY268 SOP7 SMD Power Management Chip IC
    $2.30
    • Details
    • Reviews
    • Tags
    • FAQ
    Brand Name:icchipcn.com
    Condition:New
    Type:Voltage Regulator
    Model Number:MW
    Application:Computer
    Supply Voltage:1
    Dissipation Power:1
    is_customized:Yes
    Warm prompt: Dear buyer, Our cheapest transportation services Economic category logistics (SunYou Economic Air Mail ,China Post Ordinary Small Packet Plus ) can be traced only befor it arrive your country,please choose Standard category logistics if you want a full tracking info.

    aeProduct.getSubject()


    aeProduct.getSubject()


    aeProduct.getSubject()


    Use an analog port to read the five key states for save IO port. With sensor expansion board can be completed and buttons of interactive works.


    for Aruino 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;