2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Toetsenbordinvoer word op die seriële monitor gewys met arduino uno en 4x4 -toetsbord volledige kode …
Voorrade
Arduino uno x 1
4x4 klavier
Al hierdie kan gevind word op hierdie webwerf:
BDSpeedy Tech onderdele
Stap 1: Verbind met Arduino
Koppelbord met aruduino digitale penne:
Toetsenbordpen Koppel aan Arduino -pen
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
Stap 2: Kode
KODE:
#insluit
const byte numRows = 4
const byte numCols = 4;
sleutelbord [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
byte rowPins [numRows] = {9, 8, 7, 6}; // Rye 0 tot 3
byte colPins [numCols] = {5, 4, 3, 2}; // Kolomme 0 tot 3
// initialiseer 'n instansie van die toetsbordklas
Toetsenbord myKeypad = Toetsenbord (makeKeymap (sleutelbord), rowPins, colPins, numRows, numCols);
ongeldige opstelling () {
Serial.begin (9600);
}
// As die sleutel ingedruk word, word hierdie sleutel gestoor in die 'keypressed' veranderlike // As die sleutel nie gelyk is aan 'NO_KEY' nie, word hierdie sleutel uitgedruk // as count = 17, dan word die telling teruggestel na 0 (hierdie beteken dat geen toets tydens die hele toetsbordskandering gedruk word nie
leemte -lus () {
char sleutel = myKeypad.getKey ();
as (met die sleutel ingedruk! = NO_KEY)
{
Reeks.afdruk (toetsaansluit);
}
}
Stap 3:
hier is my blogspot -skakel, dit bevat 'n paar ekstra diagramme wat u nuttig kan vind … blogspot -skakel
Stap 4: Voeg biblioteek by
Voeg die biblioteek by:
Om die biblioteek by te voeg, gaan na Skeetches> Sluit biblioteek in Tik die biblioteeknaam "toetsbord" en druk dan install. Laai dan die skets op na jou arduino. Hier is 'n paar opsionele skakel:
wordpress blog
Blogplek