Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Näppäimistötulo näytettiin sarjamonitorille, jossa on arduino uno ja 4x4 -näppäimistö koko koodi …
Tarvikkeet
Arduino uno x 1
4x4 -näppäimistö
Kaikki nämä löytyvät tältä sivustolta:
BDSpeedy -tekniset osat
Vaihe 1: Yhdistäminen Arduinon kanssa
Näppäimistön liittäminen digitaalisiin aruduino -nastoihin:
Näppäimistön nasta Yhdistää Arduino -nastaan
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
Vaihe 2: Koodi
KOODI:
#sisältää
const tavu numRows = 4
const tavu numCols = 4;
keymap [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
tavu rowPins [numRows] = {9, 8, 7, 6}; // Rivit 0 - 3
tavu colPins [numCols] = {5, 4, 3, 2}; // Sarakkeet 0 - 3
// alustaa näppäimistöluokan ilmentymän
Näppäimistö myKeypad = Näppäimistö (makeKeymap (keymap), rowPins, colPins, numRows, numCols);
void setup () {
Sarja.alku (9600);
}
// Jos näppäintä painetaan, tämä näppäin tallennetaan 'näppäintä painettuun' muuttujaan // Jos näppäin ei ole yhtä suuri kuin 'NO_KEY', tämä näppäin tulostetaan // // jos luku = 17, niin luku palautetaan 0: ksi (tämä tarkoittaa, ettei näppäintä paineta koko näppäimistön skannausprosessin aikana
void loop () {
char -näppäintä painettu = myKeypad.getKey ();
jos (näppäintä painetaan! = NO_KEY)
{
Sarjanjälki (painettuna);
}
}
Vaihe 3:
tässä on blogspot -linkkini, jossa on ylimääräinen kaavio, josta saatat olla hyötyä… blogspot -linkki
Vaihe 4: Kirjaston lisääminen
Kirjastoa lisätään:
Lisää kirjasto siirtymällä kohtaan Skeetches> Sisällytä kirjasto Kirjoita libray -nimi "näppäimistö" ja paina sitten asennusta. Lähetä sitten luonnos arduinoosi. Tässä on valinnainen linkki:
wordpress -blogi
Blogipaikka