Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Toetsenbordinvoer toonde aan seriële monitor met arduino uno en 4x4 toetsenbord volledige code …
Benodigdheden
Arduino uno x 1
4x4 toetsenbord
Al deze zijn te vinden op deze site:
BDSpeedy technische onderdelen
Stap 1: Verbinden met Arduino
Toetsenbord aansluiten met aruduino digitale pinnen:
Toetsenbordpin maakt verbinding met Arduino-pin
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
Stap 2: Coderen
CODE:
#erbij betrekken
const byte numRij = 4
const byte aantalKollen = 4;
keymap[numRows][numCols]= { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} };
byte rowPins[numRows] = {9, 8, 7, 6}; // Rijen 0 tot 3
byte colPins[numCols]= {5, 4, 3, 2}; //Kolommen 0 tot 3
// initialiseert een instantie van de Keypad-klasse
Toetsenbord myKeypad= Toetsenbord (makeKeymap (keymap), rowPins, colPins, numRows, numCols);
ongeldige setup() {
Serieel.begin(9600);
}
//Als de toets wordt ingedrukt, wordt deze toets opgeslagen in de variabele 'toets ingedrukt' //Als de toets niet gelijk is aan 'NO_KEY', wordt deze toets afgedrukt //if count=17, dan wordt de telling teruggezet naar 0 (dit betekent dat er geen toets wordt ingedrukt tijdens het hele toetsenbordscanproces
lege lus() {
char ingedrukt = myKeypad.getKey();
if (ingedrukt! = NO_KEY)
{
Serial.print (ingedrukt);
}
}
Stap 3:
hier is mijn blogspot-link het heeft een extra diagram dat je misschien nuttig vindt … blogspot-link
Stap 4: Bibliotheek toevoegen
De bibliotheek toevoegen:
Om de bibliotheek toe te voegen, ga naar Skeetches>Include library Typ de bibliotheeknaam "keypad" en druk vervolgens op install. Upload vervolgens de schets naar je arduino. Hier is een optionele link:
wordpress blog
Blogspot