
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Klaviatura girişi arduino uno və 4x4 klaviatura tam kodlu serial monitorda göstərildi …
Təchizat
Arduino uno x 1
4x4 klaviatura
Bütün bunları bu saytda tapa bilərsiniz:
BDSpeedy Texniki hissələri
Addım 1: Arduino ilə əlaqə


Aruduino rəqəmsal sancaqlar ilə klaviaturanı birləşdirmək:
Klaviatura Pin Arduino Pininə qoşulur
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
Addım 2: Kod

KOD:
#daxil edin
const bayt numRows = 4
const bayt numCols = 4;
düymə xəritəsi [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
bayt rowPins [numRows] = {9, 8, 7, 6}; // 0 -dan 3 -ə qədər sətirlər
bayt colPins [numCols] = {5, 4, 3, 2}; // 0 -dan 3 -ə qədər sütunlar
// Klaviatura sinifinin bir nümunəsini işə salır
Klaviatura myKeypad = Klaviatura (makeKeymap (keymap), rowPins, colPins, numRows, numCols);
boş quraşdırma () {
Serial.begin (9600);
}
// Düymə basıldığı təqdirdə bu düymə 'keypressed' dəyişənində saxlanılır // Açar 'NO_KEY' -ə bərabər deyilsə, bu düymə çap olunur // count = 17 olarsa, count yenidən sıfırlanır (bu bütün klaviatura tarama prosesi zamanı heç bir düyməyə basılmadığını bildirir
boşluq döngəsi () {
char keypressed = myKeypad.getKey ();
əgər (düyməyə basıldı! = YOX_AŞA)
{
Serial.print (düyməyə basıldı);
}
}
Addım 3:
burada blogspot bağlantım var, faydalı ola biləcəyiniz bəzi əlavə diaqramlar var … blogspot bağlantısı
Addım 4: Kitabxana əlavə edin



Kitabxana əlavə olunur:
Kitabxananı əlavə etmək üçün Skeetches> Kitabxanaya daxil et kitabxanasının adını "klaviatura" yazın və sonra install düyməsini basın. Sonra eskizi arduino -ya yükləyin. Burada bəzi əlavə bağlantılar var:
wordpress blog
Blog yeri
Tövsiyə:
Lego 4x4 Keypad Matrix: 8 Addım (Şəkillərlə birlikdə)

Lego 4x4 Klaviatura Matrixi: Son bir neçə həftədir evdə qalarkən, nəhayət başımda dolaşan bəzi layihələri başa çatdırmağa başladım. Son bir neçə həftədə bir çox layihələrimin təməli olaraq Lego istifadə etdim
Müasir və Yeni və Arduino Matrix Keypad 4x4: 3 Addımlı Soyunma Nümunəsi

Arduino Matrix 4x4 Klaviatura ilə Müasir və Yeni və Asan Soyunma Nümunəsi: 4x4 LCD klaviatura matrisini I2C dövrəsi ilə istifadə etməyin başqa bir nümunəsi
Arduino Nano istifadə edərək 4x4 Matrix Membran Keypad: 4 Addım

4x4 Matrix Membran Keypad Arduino Nano'dan istifadə edir: 4x4 Matrix Membran Keypad, tez -tez hesablayıcılar, parol girişi və digərləri kimi Arduino layihələrini hazırlamaq üçün istifadə olunan bir klaviatura moduludur. Mikro nəzarətçi Açar Xüsusiyyətləri: Maxi
Arduino Matrix Keypad 4x4: 6 Addımlı Soyunma nümunəsi

Arduino Matrix 4x4 Klaviatura ilə Soyunma Nümunəsi: minimum sancaqlar olan 16 düyməli klaviatura idarə etməyin 2 yolu
Arduino Servo Təlimatı: 3 Adım (Şəkillərlə birlikdə)

Arduino Servo Təlimatı: Bu gün Arduino ilə servo mühərriklərdən istifadə etməyi öyrənəcəksiniz. Ev avtomatlaşdırması və elektronikada inkişaf etmək istəyən hər kəs üçün çox vacib bir bacarıq. Bitmiş bir layihəniz olduqda, düyməni basıb saxlayın və servonun təsadüfi bir şəkildə dönməsini izləyin