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: