Stap 3: over de algemene toetsenbord printplaat
Om de draad dit bord, moet we begrijpen hoe het toetsenblok werkt.
Ten eerste, wanneer een knop wordt ingedrukt een geleidende oppervlak op de rubberen deel overbrugt de kloof tussen de contacten. Dit voltooit een circuit, vertellen de computer dat de knop is ingedrukt.
Ten tweede, de knoppen zijn aangesloten in een matrix van 3 x 4, waar een van de contactpersonen voor de knop is verbonden met de rest van de rij, en de andere contactpersoon is verbonden met de rest van de kolom (zie figuur 1). Daarom, wanneer een knop wordt ingedrukt, de controller eigenlijk twee signalen ontvangt, één rij en één kolom, zodat het lokaliseren van de knop ingedrukt (graag (x, y) coördinaten op een Cartesisch coördinatensysteem).
Met deze opstelling duurt 7 digitale input pinnen op de controller om te lezen van de 12 toetsen. Ik wil in plaats daarvan gebruiken 2 analoge input pinnen op de ATtiny85 om te lezen van de dezelfde 12 toetsen.