Gravity Keypad

Analoog naar digitaal keypad

Detailfoto van Gravity Keypad Detailfoto van Gravity Keypad

€ 6,95

incl. BTW

Op voorraad
Vandaag besteld, dinsdag in huis



2 Jaar garantie
Volledige technische onderstuning

Kenmerken

Partnumber 65207563

Tags


Levering omvat

  • 1x Gravity Keypad Board
  • 1x Analoge Sensorkabel

Eenvoudige en zeer handige keypad.

Deze keypad met 5 knoppen kun je met je Arduino uitlezen op 1 analoge poort. Zo hou je dus eenvudig je poorten vrij op je Arduino. Ook is deze geschikt voor Gravity, dit betekend dat je hem direct op het Gravity shield kan aansluiten, zonder te hoeven solderen.

Met de volgende voorbeeldcode kan je eenvoudig de 5 knoppen uitlezen op analoge pin 0.

Voorbeeldcode:

const int keypadPin = A0;

int adc_key_val[5] = {600, 650, 700, 800, 900};
int NUM_KEYS = 5;
int adc_key_in;
int key = -1;
int oldkey = -1;

void setup()
{
  pinMode(13, OUTPUT);
  Serial.begin(115200);
}

void loop()
{
  adc_key_in = analogRead(keypadPin);
  digitalWrite(13, LOW);
  key = get_key(adc_key_in);
  if (key != oldkey)
  {
    delay(50);
    adc_key_in = analogRead(keypadPin);
    key = get_key(adc_key_in);
    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(10);
}

int get_key(unsigned int input)
{
  int k;
  for (k = 0; k < NUM_KEYS; k++)
  {
    if (input < adc_key_val[k])
      return k;
  }
  if (k >= NUM_KEYS)
    k = -1;
  return k;
}


Links:
Wiki pagina

Gravity Series
Deze sensor is onderdeel van de Gravity Series. Dit betekend dat hij heel eenvoudig aan te sluiten en uit te lezen is. Solderen is niet nodig. Het is Plug & Play.

Bekijk alle Gravity producten

Login en plaats ook een review
U moet zijn ingelogd om notificaties in te stellen.