Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Knappsatsingång visades för seriell bildskärm med arduino uno och 4x4 knappsats full kod …
Tillbehör
Arduino uno x 1
4x4 knappsats
Allt detta finns på denna webbplats:
BDSpeedy Tech delar
Steg 1: Anslutning med Arduino
Anslutning av knappsats med digitala aruduino -stift:
Knappsatsstift Ansluts till Arduino -stift
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
Steg 2: Kod
KOD:
#omfatta
const byte numRows = 4
const byte numCols = 4;
tangentkarta [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
byte rowPins [numRows] = {9, 8, 7, 6}; // Rader 0 till 3
byte colPins [numCols] = {5, 4, 3, 2}; // Kolumnerna 0 till 3
// initierar en instans av tangentbordsklassen
Knappsats myKeypad = Knappsats (makeKeymap (tangentkarta), rowPins, colPins, numRows, numCols);
void setup () {
Serial.begin (9600);
}
// Om du trycker på tangenten, lagras den här tangenten i variabeln "tangenttryckt" // Om nyckeln inte är lika med "NO_KEY", skrivs denna tangent ut // om count = 17, sedan återställs räkningen till 0 (detta betyder att ingen knapp trycks in under hela knappsatsgenomsökningen
void loop () {
char knapptryckt = myKeypad.getKey ();
if (knapptryckt! = NO_KEY)
{
Serial.print (knapptryckt);
}
}
Steg 3:
här är min blogspot -länk, den har lite extra diagram som du kan hitta användbar … blogspot -länk
Steg 4: Lägga till bibliotek
Lägga till biblioteket:
För att lägga till biblioteket, gå till Skeetches> Inkludera bibliotek Skriv in bibliotekets namn "knappsats" och tryck sedan på install. Överför sedan skissen till din arduino. Här är en valfri länk:
wordpress blogg
Bloggplats