2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Klaviatuuri sisend näitas seeriamonitorile arduino uno ja 4x4 klaviatuuri täielikku koodi …
Tarvikud
Arduino uno x 1
4x4 klaviatuur
Kõik need on saadaval sellel saidil:
BDSpeedy tehnilised osad
Samm: ühendage Arduinoga
Klaviatuuri ühendamine aruduino digitaalsete tihvtidega:
Klaviatuuri pin ühendab Arduino pin
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
2. samm: kood
KOOD:
#kaasake
const bait numRows = 4
const bait numCols = 4;
võtmekaart [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
bait rowPins [numRows] = {9, 8, 7, 6}; // read 0 kuni 3
bait colPins [numCols] = {5, 4, 3, 2}; // Veerud 0 kuni 3
// lähtestab klahvistiku klassi eksemplari
Klahvistik myKeypad = Klahvistik (makeKeymap (klahvikaart), rowPins, colPins, numRows, numCols);
tühine seadistus () {
Seriaalne algus (9600);
}
// Kui klahvi vajutatakse, salvestatakse see klahv muutuvas klahvivajutuses // Kui võti ei ole võrdne 'NO_KEY', prinditakse see klahv välja // kui loendus = 17, siis lähtestatakse loendamine tagasi väärtusele 0 (see tähendab, et kogu klahvistiku skannimise ajal ei vajutata ühtegi klahvi
void loop () {
char klahvivajutus = myKeypad.getKey ();
kui (klahvile vajutatud! = NO_KEY)
{
Serial.print (klahvivajutusega);
}
}
3. samm:
siin on minu blogspoti link, sellel on lisadiagramm, millest võib abi olla… blogspoti link
Samm: kogu lisamine
Raamatukogu lisamine:
Raamatukogu lisamiseks avage Skeetches> Kaasa raamatukogu Sisestage libray nimi "klaviatuur" ja vajutage install. Seejärel laadige eskiis üles oma arduino -le. Siin on mõned valikulised lingid:
wordpressi blogi
Blogi koht