2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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