İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
4x4 tuş takımı, bir matris gibi düzenlenmiş 16 tuştan oluşan bir bileşiktir. Matris tarama yöntemi ile 4x4 tuş takımına erişim için kullanılan yöntem. 4x4 tuş takımına erişmek için 8 pin gerekir, yani kolonlar için 4 pin ve hat için 4 pin. Tarama yönteminin nasıl çalıştığı, sütun piminin DÜŞÜK mantığını birbirinin yerine almasıdır, ardından satır pimi de okumaları sırayla gerçekleştirir.
Adım 1: İhtiyacınız Olan Malzemeler
İhtiyacın olacak:
- Arduino
- 4x4 tuş takımı
- Jumper Telleri
2. Adım: Sabitleyin
- PIN A3 pinini 0 satırına
- PIN A2 pinini 1 satıra
- PIN A1 pini 2 sıraya
- PIN A0 pini 3 sıraya
- PIN 4 pinden 0 kolona
- PIN 5 pin to 1 kolon
- PIN 6 pinden 2 kolona
- PIN 7 pinden 3 kolona
Adım 3: Şematik
Her bileşeni yukarıdaki resimdeki gibi bağlayın.
4. Adım: Kod
#include // kitaplık tuş takımını içe aktar
const bayt SATIRLAR = 4; //sütun sayısı
const bayt COLS = 4; //satır karakter altı anahtar sayısı[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; bayt rowPins[ROWS] = {A3, A2, A1, A0}; //satır baytı için kullanılan pin colPins[COLS] = {4, 5, 6, 7}; // kolon için kullanılan pin
//başlatma değişkeni
Tuş takımı özelKeypad = Tuş takımı(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
geçersiz kurulum(){
Seri.başla(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); } }
Adım 5: Çıktı
Çıkışı kontrol edin!