klawiatura numeryczna z tarczy telefonicznej

Zrobiłem niedawno klawiaturę numeryczną z tarczy telefonicznej. W tym celu kupiłem na Allegro tarczę telefoniczną od rumuńskiego wojskowego telefonu polowego, podłączyłem ją do Arduino jak zwykły pushbutton i napisałem ten program:

void setup()
{
  pinMode(7,INPUT);
  Keyboard.begin();
}

int licznik = 0;
int poprzedni_stan = 0;
int ile_zer = 0;

void loop()
{
  int stan = digitalRead(7);
  if (poprzedni_stan == 0 && stan == 1) licznik++;
  if (stan == 0) ile_zer++; else ile_zer = 0;
  if (ile_zer > 20 && licznik > 0) {
  Keyboard.print(licznik - 1);
    licznik = 0;
  }
  poprzedni_stan = stan;
  delay(10);
}

I zobaczcie, jak ładnie wyszło:

tarcza telefoniczna podłączona jako klawiatura USB