
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

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
Suositeltava:
Arduino -laskin 4X4 -näppäimistöllä: 4 vaihetta (kuvilla)

Arduino -laskin 4X4 -näppäimistöllä: Tässä opetusohjelmassa rakennamme oman laskimemme Arduinolla. Arvot voidaan lähettää näppäimistöllä (4 × 4 näppäimistö) ja tulos voidaan tarkastella nestekidenäytöllä. Tämä laskin voi suorittaa yksinkertaisia toimintoja, kuten yhteenlasku, vähennyslasku, kertolasku
Lego 4x4 -näppäimistömatriisi: 8 vaihetta (kuvilla)

Lego 4x4 -näppäimistömatriisi: Vaikka olen ollut jumissa talossa viime viikkoina, olen vihdoin päässyt viimeistelemään joitain projekteja, jotka ovat pyörineet päässäni. Olen käyttänyt Legoa useimpien projektieni pohjana viime viikkoina
4x4, maastoauto: 5 vaihetta (kuvilla)

4x4, maastoauto: näytä lisää siirtymällä seuraavaan vaiheeseen
Liitäntä 16x2 aakkosnumeerinen LCD- ja 4x4 -matriisinäppäimistö, jossa on vadelma Pi3: 5 vaihetta (kuvilla)

Liitäntä 16x2 aakkosnumeerinen LCD- ja 4x4 -matriisinäppäimistö Raspberry Pi3: n kanssa: Tässä oppaassa selitetään, miten 16x2 LED- ja 4x4 -matriisinäppäimistö liitetään Raspberry Pi3: een. Käytämme ohjelmiston kehittämiseen Python 3.4: ää. Voit valita myös Python 2.7: n pienillä muutoksilla
Näppäimistön käyttö 4x4 Arduinolla: 5 vaihetta (kuvilla)

Näppäimistön käyttö 4x4 Arduinolla: 4x4 -näppäimistö koostuu 16 näppäimestä, jotka on järjestetty matriisin tavoin. Menetelmä, jolla käytetään 4x4 -näppäimistöä matriisiskannausmenetelmällä. 4x4 -näppäimistö vaatii 8 -nastaista pääsyä siihen, eli 4 nastaa sarakkeille ja 4 nastaa linjalle. Miten skannaus onnistuu