Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Klaviatūros įvestis buvo rodoma serijiniame monitoriuje su „arduino uno“ir 4x4 klaviatūros visu kodu …
Prekės
„Arduino uno x 1“
4x4 klaviatūra
Visa tai galima rasti šioje svetainėje:
„BDSpeedy“techninės dalys
1 žingsnis: prisijunkite prie „Arduino“
Klaviatūros prijungimas prie „Aruduino“skaitmeninių kaiščių:
Klaviatūros kaištis Jungiamas prie „Arduino“kaiščio
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
2 žingsnis: kodas
KODAS:
#įtraukti
const baitas numRows = 4
const baitas numCols = 4;
klavišų žemėlapis [numRows] [numCols] = {{'1', '2', '3', 'A'}, {„4“, „5“, „6“, „B“}, {„7“, „8“, „9“, „C“}, {'*', '0', '#', 'D'}};
baitų eilutės kaiščiai [numRows] = {9, 8, 7, 6}; // 0–3 eilutės
baitų colPins [numCols] = {5, 4, 3, 2}; // 0–3 stulpeliai
// inicijuoja klaviatūros klasės egzempliorių
Klaviatūra myKeypad = Klaviatūra (makeKeymap (keymap), rowPins, colPins, numRows, numCols);
void setup () {
Serial.begin (9600);
}
// Jei paspaudžiamas klavišas, šis klavišas saugomas kintamajame „paspaudus klavišą“// Jei klavišas nėra lygus „NO_KEY“, šis raktas išspausdinamas // jei skaičius = 17, tada skaičius grąžinamas į 0 (tai reiškia, kad viso klaviatūros nuskaitymo proceso metu nepaspaudžiamas joks klavišas
void loop () {
char klavišas paspaustas = myKeypad.getKey ();
jei (paspaudus klavišą! = NO_KEY)
{
Serial.print (paspaudus klavišą);
}
}
3 žingsnis:
čia yra mano „blogspot“nuoroda, kurioje yra papildoma schema, kuri jums gali būti naudinga… „blogspot“nuoroda
4 veiksmas: bibliotekos pridėjimas
Pridedama biblioteka:
Norėdami pridėti biblioteką, eikite į „Skeetches“> „Įtraukti biblioteką“. Įveskite libray pavadinimą „klaviatūra“, tada paspauskite įdiegti. Tada įkelkite eskizą į savo „arduino“. Štai keletas pasirenkamų nuorodų:
„WordPress“tinklaraštis
Tinklaraščio vieta