Mündəricat:

Arduino ilə 4x4 Klaviatura Giriş: 5 Adım (Şəkillərlə)
Arduino ilə 4x4 Klaviatura Giriş: 5 Adım (Şəkillərlə)

Video: Arduino ilə 4x4 Klaviatura Giriş: 5 Adım (Şəkillərlə)

Video: Arduino ilə 4x4 Klaviatura Giriş: 5 Adım (Şəkillərlə)
Video: Arduino 4x4 tuş takımı nasıl kullanılır? 2024, Iyun
Anonim
Arduino ilə 4x4 klaviatura girişi
Arduino ilə 4x4 klaviatura girişi

4x4 klaviatura, matris kimi düzülmüş 16 düymədən ibarətdir. Matrix tarama üsulu ilə 4x4 klaviatura əldə etmək üçün istifadə olunan üsul. 4x4 klaviatura daxil olmaq üçün 8 sancaq tələb edir, yəni sütunlar üçün 4 sancaq və xətt üçün 4 sancaq. Tarama metodunun necə işlədiyi budur ki, sütun pimi LOW məntiqini bir -birinin əvəzinə götürür, sonra xətt pin oxunuşları da öz növbəsində yerinə yetirir.

Addım 1: Lazım olan materiallar

Sizə lazım olacaq:

  • Arduino
  • Klaviatura 4x4
  • Jumper telləri

Addım 2: Çıxarın

  1. PIN A3 pin 0 sıraya
  2. PIN A2 pin 1 sıraya
  3. PIN A1 pinini 2 sıraya düzün
  4. PIN A0 pin 3 sıra
  5. PIN 4 pin 0 colomn
  6. PIN kodu 5 pindən 1 sütuna qədər
  7. PIN 6 pin 2 sütun
  8. PIN 7 pin 3 sütuna

Addım 3: Şematik

Sxematik
Sxematik
Sxematik
Sxematik

Hər bir komponenti yuxarıdakı şəkildəki kimi bağlayın.

Addım 4: Kod

#include // kitabxana klaviaturasını idxal edin

const bayt ROWS = 4; // kolon sayı

const baytı COLS = 4; // satır hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'} sıra sayı, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bayt rowPins [ROWS] = {A3, A2, A1, A0}; // satır baytı colPins üçün istifadə olunan pin [COLS] = {4, 5, 6, 7}; // colomn üçün istifadə olunan pin

// başlanğıc dəyişən

Klaviatura xüsusiKeypad = Klaviatura (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

boş quraşdırma () {

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

Addım 5: Çıxış

Çıxış
Çıxış

Çıxışı yoxlayın!

Tövsiyə: