Բովանդակություն:

Ստեղնաշարի մուտք 4x4 Arduino- ով. 5 քայլ (նկարներով)
Ստեղնաշարի մուտք 4x4 Arduino- ով. 5 քայլ (նկարներով)

Video: Ստեղնաշարի մուտք 4x4 Arduino- ով. 5 քայլ (նկարներով)

Video: Ստեղնաշարի մուտք 4x4 Arduino- ով. 5 քայլ (նկարներով)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Նոյեմբեր
Anonim
Ստեղնաշարի մուտք 4x4 Arduino- ով
Ստեղնաշարի մուտք 4x4 Arduino- ով

4x4 ստեղնաշարը 16 ստեղնից կազմված բաղադրություն է, որը դասավորված է մատրիցի նման: 4x4 ստեղնաշարի մատրիցային սկանավորման մեթոդով մուտք գործելու մեթոդը: 4x4 ստեղնաշարին անհրաժեշտ է 8 կապ, որպեսզի այն մուտք ունենա, այսինքն ՝ 4 կապ ՝ սյուների համար և 4 կապ ՝ գծի համար: Ինչպես է աշխատում սկանավորման մեթոդը, այն է, որ սյունակի քորոցը փոխարինում է LOW տրամաբանությանը, այնուհետև գծի քորոցն իր հերթին կատարում է ընթերցումները:

Քայլ 1: Ձեզ անհրաժեշտ նյութեր

Ձեզ հարկավոր կլինի.

  • Արդուինո
  • Ստեղնաշար 4x4
  • Jumper լարերը

Քայլ 2: Տեղադրեք

  1. PIN A3 կապը 0 տողից
  2. PIN A2 կապը 1 տողից
  3. PIN A1 կապում 2 շարքով
  4. PIN A0 կապում են 3 շարքով
  5. PIN 4 կապից մինչև 0 սյունակ
  6. PIN կոճակ 5 -ից 1 սյունակ
  7. PIN 6 կապից մինչև 2 սյունակ
  8. PIN 7 կապից մինչև 3 սյունակ

Քայլ 3: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ

Յուրաքանչյուր բաղադրիչ միացրեք վերը նշված նկարին:

Քայլ 4: Կոդ

#include // ներմուծել գրադարանի ստեղնաշար

const բայթ ROWS = 4; // սյունակի թիվը

const բայթ COLS = 4; // շարքի նշանավոր hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; բայթ rowPins [ROWS] = {A3, A2, A1, A0}; // քորոց, որն օգտագործվում է տողերի բայթ colPins [COLS] = {4, 5, 6, 7}; // սյունակի համար օգտագործվող քորոց

// սկզբնավորման փոփոխական

Ստեղնաշար customKeypad = Ստեղնախումբ (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

Քայլ 5: Արդյունք

Ելք
Ելք

Ստուգեք ելքը:

Խորհուրդ ենք տալիս: