
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

4x4 klahvistik koosneb 16 klahvist, mis on paigutatud maatriksina. Meetod, mida kasutatakse maatriksskaneerimise meetodiga 4x4 -klahvistikule juurdepääsemiseks. 4x4 -klahvistikule on juurdepääsuks vaja 8 tihvti, st 4 tihvti veergude ja 4 tihvti jaoks. Skaneerimismeetodi tööpõhimõte seisneb selles, et veerunõel võtab LOW loogikat vaheldumisi, siis joondab joonetihv ka näidud kordamööda.
Samm: vajalikud materjalid
Sa vajad:
- Arduino
- Klaviatuur 4x4
- Jumper juhtmed
2. samm: kinnitage
- PIN A3 nööpnõel 0 reale
- PIN -kood A2, 1 rida
- PIN A1 tihvt 2 reale
- PIN A0 nööpnõel kuni 3 rida
- PIN 4 tihvti kuni 0 veergu
- PIN -kood 5 tihvti 1 veergu
- PIN 6 tihvti kuni 2 veergu
- PIN -kood 7 tihvti kuni 3 veergu
3. samm: skemaatiline


Ühendage iga komponent ülaltoodud pildil.
4. samm: kood
#include // impordi teegi klahvistik
const bait RIDA = 4; // veergude arv
const bait COLS = 4; // rida char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bait rowPins [ROWS] = {A3, A2, A1, A0}; // rea baitide jaoks kasutatav tihvt colPins [COLS] = {4, 5, 6, 7}; // kolomni jaoks kasutatav tihvt
// initsialiseerimise muutuja
Klahvistik customKeypad = Klaviatuur (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
tühine seadistus () {
Seriaalne algus (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
5. samm: väljund

Kontrollige väljundit!
Soovitan:
MCU Juurdepääs Interneti -teenusele IFTTT kaudu - Ameba Arduino: 3 sammu

MCU Juurdepääs Interneti -teenusele IFTTT kaudu - Ameba Arduino: Interneti -teenusele juurdepääs on nutiseadme, näiteks Android -telefoni, tahvelarvuti või arvuti jaoks lihtne töö, kuid mitte nii lihtne mikrokontrollerite puhul, kuna see nõuab tavaliselt paremat ühenduvust ja töötlemisvõimsust. Siiski võime maha laadida raske osa
DIY analoogvalija USB -klaviatuurile: 4 sammu

DIY analoogvalija USB -klaviatuurile: tegin selle projekti lõbu pärast, kuid see asi töötab tavalise klaviatuurina kõigega. Lõbutsege
Juurdepääs lülitile Makey Makey abil: 3 sammu (piltidega)

Lüliti juurdepääs Makey Makey'ga: see kahe lülitussüsteem kasutab sülesalve (ma kasutasin seda IKEA -st), juhtivat materjali (kasutasin alumiiniumi- ja vaskteipi, kuid võite alati kasutada vana head köögialumiiniumfooliumi), kleeplinti ja Makey'i Makey luua puutetundlik lüliti. Süsteem c
Juurdepääs Arduino YÚN -ile MySQL, PHP5 ja Pythoni abil: 11 sammu (koos piltidega)

Kontrollige Arduino YÚN -i juurdepääsu MySQL -i, PHP5 ja Pythoni abil: Tere sõbrad! Nagu te teate, septembris Arduino uus esilinastuskilp Arduino YUN. Sellel väikesel sõbral on Linuxi sisseehitatud süsteem, millega saame käivitada kõike, mida arvate (vähemalt siiani). Kuigi teavet on väga vähe
Tooge oma klaviatuurile uus elu: 6 sammu

Tooge oma klaviatuurile uus elu: selles õpetuses näitan teile, kuidas oma klaviatuuri tavalise värvikihiga värvida ja mõnda üksikasjalikku sõnatööd (ka seda, kuidas unenupp keelata). See võib võtta kuni nädala või nädalavahetuse (tegin seda kõike nädalavahetuse ja nädala jooksul, sest ma