Giriş
Arduino, elektronik projelerinizi kolayca kontrol etmenizi sağlayan bir platformdur. Bu makalede, Arduino ile bir numpad kullanarak çeşitli projelerde nasıl kullanabileceğinizi adım adım öğreneceksiniz.
1. Numpad Nedir?
- Numpad, klavyelerde bulunan sayı tuşları grubudur. Genellikle 0’dan 9’a kadar olan sayılar ve bazı işlev tuşları bulunur.
2. Numpad ve Arduino Arasındaki Bağlantı
- Numpad’i Arduino’ya bağlamak için gereken malzemeler ve bağlantı şeması.
- Numpad tuşlarının nasıl okunacağı ve Arduino’ya nasıl aktarılacağı.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
//1. NumPad ile 1 ve 7 rakamlarını 7 segment displayde göstermek //2. Numpad ile 1 den 7 ye kadar RGB ledi 7 farklı renkte yakmak. //3. Numpad ile 4 adet Ledi sırasıyla 1,2,3,4 rakamlarına basıldığında adedi kadar yakmak. //4. Numpad ile tuşuna basıldığı adet kadar bip sesi çıkarmasını sağlamak. #include <Keypad.h> const byte ROWS = 4; const byte COLS = 3; char hexaKeys[ROWS][COLS] = { {'1', '2', '3'}, {'4', '5', '6'}, {'7', '8', '9'}, {'*', '0', '#'} }; byte rowPins[ROWS] = {9, 8, 7, 6}; byte colPins[COLS] = {5, 4, 3}; Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); void setup(){ //a=10 b=11 c=12 pinMode(10,OUTPUT); pinMode(11,OUTPUT); pinMode(12,OUTPUT); Serial.begin(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); // Displayde "1" göster. if(customKey=='1') { digitalWrite(10,0); //a digitalWrite(11,1); //b digitalWrite(12,1); //c } // Displayde "7" göster. if(customKey=='7') { digitalWrite(10,1); //a digitalWrite(11,1); //b digitalWrite(12,1); //c } } } |
İlk Yorumu Siz Yapın