![Prieiga prie klaviatūros 4x4 su „Arduino“: 5 žingsniai (su paveikslėliais) Prieiga prie klaviatūros 4x4 su „Arduino“: 5 žingsniai (su paveikslėliais)](https://i.howwhatproduce.com/images/001/image-1130-87-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
![Prieiga prie klaviatūros 4x4 su „Arduino“ Prieiga prie klaviatūros 4x4 su „Arduino“](https://i.howwhatproduce.com/images/001/image-1130-88-j.webp)
4x4 klaviatūra susideda iš 16 klavišų, išdėstytų kaip matrica. Metodas, naudojamas norint pasiekti 4x4 klaviatūrą naudojant matricos nuskaitymo metodą. Norint pasiekti 4x4 klaviatūrą, reikia 8 kaiščių, ty 4 kaiščių stulpeliams ir 4 kaiščių linijai. Skenavimo metodas veikia taip, kad stulpelio kaištis pakaitomis naudoja LOW logiką, tada linijinis kaištis taip pat atlieka rodmenis.
1 žingsnis: reikalingos medžiagos
Jums reikės:
- Arduino
- Klaviatūra 4x4
- Trumpieji laidai
2 žingsnis: ištraukite
- PIN kodas A3 - 0 eilutės
- PIN kodas A2 - 1 eilutė
- PIN kodas PIN 2 eilutėms
- PIN kodas A0 kaištis iki 3 eilučių
- PIN kodas nuo 4 kaiščių iki 0 stulpelių
- PIN kodas 5 kaištis iki 1 stulpelio
- PIN kodas nuo 6 kontaktų iki 2 kolonų
- PIN kodas nuo 7 kaiščių iki 3 kolonų
3 žingsnis: schema
![Schema Schema](https://i.howwhatproduce.com/images/001/image-1130-89-j.webp)
![Schema Schema](https://i.howwhatproduce.com/images/001/image-1130-90-j.webp)
Prijunkite kiekvieną komponentą, kaip parodyta aukščiau.
4 žingsnis: kodas
#include // importuoti bibliotekos klaviatūrą
const baitas ROWS = 4; // kolonos numeris
const baitas COLS = 4; // eilutės 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}; // smeigtukas, naudojamas eilutės baitams colPins [COLS] = {4, 5, 6, 7}; // kaištis naudojamas kolonai
// inicializacijos kintamasis
Klaviatūra customKeypad = Klaviatūra (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
5 žingsnis: išvestis
![Išvestis Išvestis](https://i.howwhatproduce.com/images/001/image-1130-91-j.webp)
Patikrinkite išvestį!
Rekomenduojamas:
MCU Prieiga prie interneto paslaugų per IFTTT - Ameba Arduino: 3 žingsniai
![MCU Prieiga prie interneto paslaugų per IFTTT - Ameba Arduino: 3 žingsniai MCU Prieiga prie interneto paslaugų per IFTTT - Ameba Arduino: 3 žingsniai](https://i.howwhatproduce.com/images/002/image-5017-j.webp)
MCU Prieiga prie interneto paslaugos per IFTTT - Ameba Arduino: Prieiga prie interneto paslaugos yra lengvas darbas išmaniajam įrenginiui, pvz., „Android“telefonui, planšetiniam kompiuteriui ar asmeniniam kompiuteriui, tačiau tai nėra taip paprasta naudojant mikrovaldiklius, nes paprastai tam reikia geresnio ryšio ir apdorojimo galios. Tačiau mes galime iškrauti didžiąją dalį
„Arduino“klaviatūros 4x4 pamoka: 4 žingsniai (su paveikslėliais)
![„Arduino“klaviatūros 4x4 pamoka: 4 žingsniai (su paveikslėliais) „Arduino“klaviatūros 4x4 pamoka: 4 žingsniai (su paveikslėliais)](https://i.howwhatproduce.com/images/002/image-5485-32-j.webp)
„Arduino“klaviatūros 4x4 pamoka: klaviatūros įvestis buvo rodoma serijiniame monitoriuje su „arduino uno“ir 4x4 klaviatūra
Klaviatūros sąsaja su 8051 ir klaviatūros numerių rodymas 7 segmentuose: 4 žingsniai (su paveikslėliais)
![Klaviatūros sąsaja su 8051 ir klaviatūros numerių rodymas 7 segmentuose: 4 žingsniai (su paveikslėliais) Klaviatūros sąsaja su 8051 ir klaviatūros numerių rodymas 7 segmentuose: 4 žingsniai (su paveikslėliais)](https://i.howwhatproduce.com/images/003/image-8936-8-j.webp)
Klaviatūros sąsaja su 8051 ir klaviatūros numerių rodymas 7 segmentuose: Šioje pamokoje aš jums pasakysiu, kaip galime sujungti klaviatūrą su 8051 ir rodyti klaviatūros numerius 7 segmentų ekrane
Rankinė prieiga prie GPS „Ublox Neo 6M“su „Raspberry Pi B+“: 3 žingsniai
![Rankinė prieiga prie GPS „Ublox Neo 6M“su „Raspberry Pi B+“: 3 žingsniai Rankinė prieiga prie GPS „Ublox Neo 6M“su „Raspberry Pi B+“: 3 žingsniai](https://i.howwhatproduce.com/images/001/image-1350-58-j.webp)
Rankinė prieiga prie GPS „Ublox Neo 6M“su „Raspberry Pi B+“: „Raspberry Pi“yra labai suderinamas mini kompiuteris, skirtas įvairiems moduliams, kuriuos gana paprasta naudoti. Iš esmės tai beveik tas pats, kas kompiuteris, tačiau jį galima valdyti naudojant „Raspberry Pi“GPIO. „Raspberry Pi“taip pat palaiko kelias ryšio linijas, vieną iš
Nuotolinė SSH prieiga prie „Raspberry Pi“2: 5 žingsniai
![Nuotolinė SSH prieiga prie „Raspberry Pi“2: 5 žingsniai Nuotolinė SSH prieiga prie „Raspberry Pi“2: 5 žingsniai](https://i.howwhatproduce.com/images/001/image-1358-134-j.webp)
Nuotolinė SSH prieiga prie Raspberry Pi 2: kada nors norėjote įdiegti Raspberry Pi " lauke " ir vis tiek galėsite jį pasiekti? Čia yra paprastas būdas įgalinti nuotolinę SSH prieigą prie „Raspberry Pi 2“(ir kitų modelių). Nors yra sprendimų, susijusių su VPN arba konfigūruojant