Arduino Tuş Takımı 4x4 Eğitimi: 4 Adım (Resimlerle)
Arduino Tuş Takımı 4x4 Eğitimi: 4 Adım (Resimlerle)
Anonim
Arduino Tuş Takımı 4x4 Eğitimi
Arduino Tuş Takımı 4x4 Eğitimi

Tuş takımı girişi arduino uno ve 4x4 tuş takımı tam kodu ile seri monitöre gösterildi…

Gereçler

Arduino uno x 1

4x4 Tuş Takımı

Bütün bunlar bu sitede bulunabilir:

BDSpeedy Teknik Parçaları

Adım 1: Arduino ile Bağlanma

Arduino ile Bağlanmak
Arduino ile Bağlanmak
Arduino ile Bağlanmak
Arduino ile Bağlanmak

Aruduino dijital pinleri ile tuş takımının bağlanması:

Tuş Takımı Pimi Arduino Pine Bağlanır

1 D9

2 D8

3 D7

4 D6

5 D5

6 D4

7 D3

8 D2

2. Adım: Kodlayın

kod
kod

KOD:

#Dahil etmek

const bayt numRows= 4

const bayt numCols= 4;

keymap[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'e kadar olan satırlar

bayt colPins[numCols]= {5, 4, 3, 2}; // 0'dan 3'e kadar olan sütunlar

// Keypad sınıfının bir örneğini başlatır

Tuş takımı myKeypad= Tuş takımı(makeKeymap(keymap), rowPins, colPins, numRows, numCols);

geçersiz kurulum() {

Seri.başla(9600);

}

//Tuşuna basılırsa, bu tuş 'tuşa basılan' değişkende saklanır //Tuş 'NO_KEY' değerine eşit değilse, bu anahtar yazdırılır //count=17 ise sayım 0'a sıfırlanır (bu tüm tuş takımı tarama işlemi sırasında hiçbir tuşa basılmadığı anlamına gelir

boşluk döngüsü () {

char tuşuna basılmış = myKeypad.getKey();

if (tuşa basıldığında != NO_KEY)

{

Serial.print (tuşa basılmış);

}

}

Aşama 3:

işte benim blogspot bağlantım, yararlı bulabileceğiniz bazı ekstra diyagramları var… blogspot bağlantısı

4. Adım: Kitaplık Ekleme

Kitaplık Ekleme
Kitaplık Ekleme
Kitaplık Ekleme
Kitaplık Ekleme
Kitaplık Ekleme
Kitaplık Ekleme

Kitaplığı ekleme:

Kitaplığı eklemek için Çizimler > Kitaplığı dahil et'e gidin, kitaplık adını "keypad" yazın ve ardından kur'a basın. Ardından taslağı arduino'nuza yükleyin. İsteğe bağlı bazı bağlantılar:

wordpress blogu

Blog noktası